文档章节

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

丶七夜Gg
 丶七夜Gg
发布于 2015/08/18 12:58
字数 458
阅读 78
收藏 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
微软解释 Outlook.com 三天故障的原因

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

oschina
2013/08/18
3.6K
25
如何确定是程序响应慢还是网络慢?

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

speedhao
2016/08/31
454
4
记一次apache访问无响应问题

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

roy711093
2016/05/17
0
0
企业级应用间歇性无法访问,急需网络诊断专家(TCP重传)

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

梅金龙
07/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊redisson的DelayedQueue

序 本文主要研究一下redisson的DelayedQueue maven <dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId><version>3.8.1</version></dependenc......

go4it
26分钟前
1
0
一张图看懂JVM

JVM结构示意图 JVM总体概述 JVM总体上是由类装载子系统(ClassLoader)、运行时数据区、执行引擎、内存回收这四个部分组成。其中我们最为关注的运行时数据区,也就是JVM的内存部分则是由方法...

小致dad
28分钟前
0
0
安全管理标准

安全生产严重等级分类: 故障频次: 风险等级矩阵:

乔老哥
59分钟前
2
0
数据结构“树”的相关微视频

今天在腾讯视频上闲逛,然後发现一个叫“岚人”的用户上传了几段小视频,基本上都在5分钟以内,讲解了关于树的一些结构和算法。零代码,非常适合初学者入门。不过,对于老鸟来说,这也是非常...

Iridium
今天
1
0
10-利用思维导图梳理JavaSE-Java 集合

10-利用思维导图梳理JavaSE-Java 集合 主要内容 1.Collection接口 2.Set接口 2.1.Set接口概述 2.2.HashSet类 2.3.TreeSet类 2.4.SortedSet接口 3.List接口 3.1.List接口概述 3.2.ArrayList类...

飞鱼说编程
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部