Apache流量猛增,并发过高导致问题的处理解决方案

来源:互联网 发布:66影视软件下载 编辑:程序博客网 时间:2024/06/01 07:26
近期处理了几个因为流量猛增,并发过高导致的问题。
下面说一下这样问题的处理解决方案。
 
首先问题都是客户提出网站访问过慢,或者是直接打不开。
遇到这样的问题,查询过程如下:
1,询问客户是否上了投票,查看app域名的访问日志,查看每秒访问是否过多。
2,top查看服务器负载,发现httpd进程很多,但是负载内存都很低。
3,netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'   查看连接数,发现TIME_WAIT几千,说明是并发很高,处理不完导致的超时很多。
4,打开apache的status查看当前状态,打开方法如下:
apache:
修改httpd.conf,增加如下配置,
ExtendedStatus On

  SetHandler server-status
  Order deny,allow
  Deny from all
  Allow from all
  # Allow from 60.195.249.83
修改过apache的配置文件后,重启服务,浏览器打开http://服务器IP/server-status  。
上面链接的里面的返回的信息都很直观,apache的有运行时间,成功处理总数,流量,每秒处理数,每秒流量等信息。
打开链接发现1分钟成功处理了1W的请求,说明并发很高,问题明显是服务器处理不过来,尝试调整apache的进程数。
 
阅读全文
0 0
原创粉丝点击