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的进程数。
下面说一下这样问题的处理解决方案。
首先问题都是客户提出网站访问过慢,或者是直接打不开。
遇到这样的问题,查询过程如下:
1,询问客户是否上了投票,查看app域名的访问日志,查看每秒访问是否过多。
2,top查看服务器负载,发现httpd进程很多,但是负载内存都很低。
3,netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
4,打开apache的status查看当前状态,打开方法如下:
apache:
修改httpd.conf,增加如下配置,
ExtendedStatus On
修改过apache的配置文件后,重启服务,浏览器打开http://服务器IP/server-status
上面链接的里面的返回的信息都很直观,apache的有运行时间,成功处理总数,流量,每秒处理数,每秒流量等信息。
打开链接发现1分钟成功处理了1W的请求,说明并发很高,问题明显是服务器处理不过来,尝试调整apache的进程数。
阅读全文
0 0
- Apache流量猛增,并发过高导致问题的处理解决方案
- Apache流量猛增,并发过高导致问题的处理解决方案
- Apache流量猛增,并发过高导致问题的处理解决方案
- 并发请求导致的业务处理安全风险及解决方案
- 并发请求导致的业务处理安全风险及解决方案
- 解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
- 由于隐式转换导致的负载过高的处理
- 并发过高导致库存买超情况
- 程序中的无线循环导致cpu利用率过高的问题
- JVM内存溢出导致的CPU过高问题排查案例
- 并发问题的解决方案
- php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
- php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
- php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
- 关于GDI资源使用后未释放,导致GDI对象猛增,程序花屏,异常退出的问题
- twitter短视频流量猛增
- Apache限制IP并发数和流量控制的方法
- 研究 大流量、高并发网站的验证码解决方案
- Swift 3 popup model dialog传递数据
- android JSON解析之JSONObject与GSON
- Java Web 请求的转发和重定向
- Spark基础-Scala中implicits转换操作
- 架构师图谱
- Apache流量猛增,并发过高导致问题的处理解决方案
- webpack教程(五)——图片的加载
- python爬虫学习第三十二天
- 关于机器学习分类算法的小小思考
- 极速体验编译openjdk8(docker环境)
- 2017/08/27 环形链表的实现
- 一致性hash算法
- CentOS VI常用命令
- JQuery Autocomplete