1. 查看apache的错误日志

我的apache日志文件目录 /var/log/httpd/error.log

[Sun Nov 20 21:17:24 2016] [error] server reached MaxClients setting, consider raising the MaxClients setting 出现问题

2. 百度上面的问题 是因为原来是到了apache的最大连接数了。

检查了一下,这是由于并发链接数太多导致的,后来查了一下apache的文档,发现可以通过修改apache的配置文

/etc/httpd/conf/httpd.conf中的MaxClients参数来调整。

然后在httpd.conf里面配置

<IfModule prefork.c>

  StartServers     100

  MinSpareServers  100

  MaxSpareServers  100

  ServerLimit     1024

  MaxClients      1024

  MaxRequestsPerChild  4000

</IfModule>

3. 从这个问题学到了很多关于apache的问题,工作模式,但是我的线上服务器切换老是报错就不敢切换了,

4. 然后,查看了线程中的 httpd 的数量, ps -aux | grep httpd | wc -l 发现,线程数已经达到了 apache 设置的最大值。由此断定是网站访问人数过多造成了访问过慢。 
  为了验证,查看了连接数和当前的连接数,分别是 
    netstat -ant | grep $ip:80 | wc -l 
    netstat -ant | grep $ip:80 | grep EST | wc -l 
    发现果然,连接数特别多,远远超过我们的估计值。

最新文章

  1. Java内存模型深度解析:volatile--转
  2. PKG_COLLECTION_LHR 存储过程或函数返回集合类型
  3. JavaBean-DAO模式
  4. Highcharts candlestick(K线图)案例
  5. POJ 1947 (树形DP+背包)
  6. c语言学习的第四天2
  7. Ruby应用记录:修改文件中某个字符串
  8. UIWindow &amp; UIWindowLevel详解
  9. Android 关于操作UI线程
  10. 小记NodeJS两项小技巧(与HTTP相关)
  11. LigerUI权限系统之用户管理
  12. 从并发处理谈PHP进程间通信(二)System V IPC
  13. 暑假练习赛 004 E Joint Stacks(优先队列模拟)
  14. 扎实基础之从零开始-Nginx集群分布式.NET应用
  15. QT5:C++实现基于multimedia的音乐播放器(一)
  16. composer安装doctrine/dbal
  17. Maven的基本概念
  18. python史上最全学习路线图
  19. jQuery文档操作--empty()和remove()
  20. C#数字前面如何补0

热门文章

  1. Monkey Patch/Monkey Testing/Duck Typing/Duck Test
  2. python学习笔记(字符串操作、字典操作、三级菜单实例)
  3. Workflow笔记1——工作流介绍
  4. MySQL动态字符串处理DYNAMIC_STRING
  5. SpringMVC+Spring+MyBatis+Maven调整【转】
  6. ng-option指令使用记录,设置默认值需要注意
  7. GitHub Pages 绑定二级域名
  8. jquery toggle方法使用出错?请看这里-遁地龙卷风
  9. [Erlang 0121] 当我们谈论Erlang Maps时,我们谈论什么 Part 3
  10. Oracle使用java source调用外部程序