文档章节

Apache服务器间歇性卡死,导致服务器上跑的网站及相关系统无法访问

丶七夜Gg
 丶七夜Gg
发布于 2015/08/18 12:58
字数 458
阅读 154
收藏 0

最近公司服务器经常出现网站及系统无法访问的情况,服务器环境为Apache+PHP+Mysql,版本都比较老。服务器是云主机,在云主机的管理界面看到出现问题的这段时间,每天CPU利用率到了50%以上,之前平均为10%左右。因此认为,问题是CPU占用率过高的原因,然后就一直在排查Apache的配置,Mysql的配置,但都没有发现大的问题,修改Apache的prefork值(/www/wdlinux/apache/conf/extra/httpd-mpm.conf)也无果。

同时发现每当出现问题时,TOP命令显示出现了很多标识为R的httpd进程,running进程有时能达到300多个,load值也能彪到很高。

通过ps -aux | grep httpd命令查询到有很多的httpd进程,服务器又轻微的卡顿。

然后由于启用了apache的全部访问日志,在出现问题的时间段内分析访问日志,发现了端倪:

出故障的时间段,出现了很多:

218.94.52.131 - 我的域名 - [18/Aug/2015:08:54:25 +0800] "GET /search.php?chid=4&ccid17=167&ccid12=3&zxcd=3&hxs=3&ccid18=195&letter=W&caid=2&ccid1=219 HTTP/1.1" 200 328 "-"

这样的记录,通过查询前一天的访问记录,发现该IP地址,一天之内有12000多条访问记录,而且访问的都是search.php这个文件。


搜索了下IP地址,江苏南京的,果断把这个地址加到防火墙上   (/etc/sysconfig/iptables)

-I INPUT -s 218.94.52.131 -j DROP



测试了一上午,CPU利用率恢复到10%左右,初步认为,问题基本解决


















© 著作权归作者所有

丶七夜Gg
粉丝 0
博文 3
码字总数 852
作品 0
成都
程序员
私信 提问
httpd进程超多不一定是apache本身的事[转]

不再为Apache进程淤积、耗尽内存而困扰[转载] 本篇文章是为使用Apache+MySQL,并为Apache耗尽内存而困扰的系统管理员而写。如果您没有耐心读完本文,请参考以下步骤: 修改/etc/my.cnf,加上这...

刘赤龙
2010/06/08
198
0
记一次apache访问无响应问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chengyi_L/article/details/51433769 最近刚开发的网站项目进入线上测试发生了一个奇怪的问题,每天大概到上班...

roy711093
2016/05/17
0
0
如何确定是程序响应慢还是网络慢?

现在有一台主服务器,仅仅只部署了nginx服务,底下有若干台web服务器用内网相连,外网都是访问这台主服务器 最近总出现问题发现经常卡死,无响应 在服务器上添加一个静态文件,直接通过nginx...

speedhao
2016/08/31
507
4
微软解释 Outlook.com 三天故障的原因

本周 Outlook.com 经历了三天故障,现在尽管大问题已经解决,但官方在服务状态上显示“小部分移动用户可能在同步邮件时经历间歇性问题”。微软也在服务状态页面上更新了大故障的问题原因是“...

oschina
2013/08/18
3.8K
25
企业级应用间歇性无法访问,急需网络诊断专家(TCP重传)

环境说明:1)企业级J2EE应用 2)部署在华为云北京ECS服务器上 3)访问点网络在北京广州的客户现场 问题说明: 在客户现场偶尔访问系统很卡顿,一旦客户现场出现系统卡顿,现场的其它笔记本也...

梅金龙
2018/07/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Echars鼠标点击事件多次触发

本文转载于:专业的前端网站➭Echars鼠标点击事件多次触发 gChart.on('click', function (params) { if (params.componentSubType == "bar" && params.componentType == "serie......

前端老手
17分钟前
3
0
springboot2.0.6(附) 解析META-INF/spring.factories通过系统加载类获取对应的 class 的全限定名称

在 SpringBoot中是通过getSpringFactoriesInstances(Class<T> type)方法获取所有classpath下面的META-INF/spring.factories文件,然后根据type值找到对应的 class 的全限定名称列表。下面我来...

小亮89
18分钟前
4
0
zk工厂方法实现NIOServerCnxnFactory

NIOServerCnxnFactory类 内部类 AbstractSelectThread AcceptThread SelectorThread 属性 ZOOKEEPER_NIO_SESSIONLESS_CNXN_TIMEOUT 10s session过期时间 ZOOKEEPER_NIO_NUM_SELECTOR_THREADS......

writeademo
22分钟前
3
0
天猫精灵业务如何使用机器学习PAI进行模型推理优化

作者:如切,悟双,楚哲,晓祥,旭林 引言 天猫精灵(TmallGenie)是阿里巴巴人工智能实验室(Alibaba A.I.Labs)于2017年7月5日发布的AI智能语音终端设备。天猫精灵目前是全球销量第三、中国...

阿里云官方博客
29分钟前
5
0
BJL技巧之大路馆擦法—《利辰逸》

很多朋友刚玩百佳时间不长,不知道如何看路,今 天我就来简单的讲下看大路的方法。 都是前辈教的,这里我只是简单复述一下。 大路的观察方法有以下几种: 先从庄闲的数量变化说起。 庄闲的强...

那女孩对我说
30分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部