文档章节

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

丶七夜Gg
 丶七夜Gg
发布于 2015/08/18 12:58
字数 458
阅读 103
收藏 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
0
0
记一次apache访问无响应问题

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

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

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

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

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

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

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

梅金龙
07/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

设计模式之工厂模式

本篇博文主要翻译这篇文章: https://www.journaldev.com/1392/factory-design-pattern-in-java 由于翻译水平有限,自认为许多地方翻译不恰当,欢迎各位给出宝贵的建议,建议大家去阅读原文。...

firepation
15分钟前
2
0

中国龙-扬科
17分钟前
1
0
简单谈谈vue的过渡动画

在vue中,实现过渡动画一般是下面这样: `<``transition` `name``=``"fade"``>``<``div``></``div``>``</``transition``>` 用一个transition对元素或者组件进行封装. 在过渡的时候,会......

嫣然丫丫丫
23分钟前
2
0
文件及目录处理

file_get_contents file_put_contens fopen r/r+ 只读打开,指针开头 w/w+ 写入打开,指针开头,清空文件,不存创建 a/a+ 追加打开,指针末尾,不存创建 x/x+ 创建模式打开 b 二进制打开 t 文本打开...

关元
25分钟前
1
0
如何在Angular中使用better-scroll插件

由于需要在一个固定的的高度做无限滚动,本来css的overflow-y也可以完成的,奈何安卓不是很流畅,还很生硬,就是用了第三方库better-scroll,配合angular的ng-content。angular的ng-content和...

前端攻城老湿
31分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部