网站故障处理记实:apache引起的麻烦

来源:互联网 时间:2008-09-26 17:04:00 

春节还没过完就接到同事的电话,说论坛访问速度慢,遭致用户强烈的投诉,要求我马上处理。这个bbs是运行在RedhatAS5上,由apache、mysql、php和discuz组成,有129550位注册会员,同时在线的最高人数11128,按照当前的硬件条件,应该满足访问需求(新上线的HP服务器)。在浏览器输入论坛的url,果然很慢,再联系朋友帮忙测试,打开网络还是很慢。

恶意攻击?mysql瘫痪?

先不管这么多,登录到服务器上去看看再做下一步打算。还好,登录比较顺利。运行命令uptime看系统负载,很低呀,再运行命令top,跟uptime得出的结论基本吻合,于是得出结论:系统负载不大。

是否被恶意攻击呢?基于这个想法,察看系统帐号—打开文件/etc/passwd,没看见任何异常;运行命令iptables–L–n发现防火墙规则仍按我当初设定的策略执行,这些迹象表明,系统不存在安全问题。

那会不会是mysql的性能问题呢?用mysql客户端连接数据库,察看负载,其情况如下:
mysql>showprocesslist;
+---------+-----------+-----------+--------+---------+------+-------+------------------+
|Id|User|Host|db|Command|Time|State|Info|
+---------+-----------+-----------+--------+---------+------+-------+------------------+
|1917230|bbsdiscuz|localhost|discuz|Sleep|284||NULL|
|1917412|bbsdiscuz|localhost|discuz|Sleep|223||NULL|
|1917442|bbsdiscuz|localhost|discuz|Sleep|222||NULL|
|1917554|bbsdiscuz|localhost|discuz|Sleep|205||NULL|
|…………………..省略若干………………………..
|1918404|bbsdiscuz|localhost|discuz|Sleep|0||NULL|
+---------+-----------+-----------+--------+---------+------+-------+------------------+
19rowsinset(0.00sec)

从输出结果看,连接数和保持时间也在正常范围内。以前曾经有过mysql数据库连接数过多(达到设定的最大连接数)及会话保持时间(Time)过长的事故,从而导致网站访问速度变慢,以至于无法忍受。由此分析,这个故障不是由mysql数据库所引起的。

现在还剩下apache了,看来该怀疑一下它了。我们先看看有多少个httpd进程,其过程如下:
[root@web1~]#psaux|grephttpd|grep-vgrep|wc-l
256
结果刚好是apache默认设置的最大连接数,再执行[root@web1~]#netstat-n|awk'/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}'其运行结果如下所示:
LAST_ACK3
SYN_RECV628
…………省略若干…………
TIME_WAIT524


标签:
0
投稿

猜你喜欢

  • 个人网站应当拥有一个良好的站务管理

    2008-04-10 08:43:00
  • WordPress高级技巧,打造个性keywords

    2008-02-13 13:14:00
  • 江礼坤:深度剖析网店推广与运营

    2009-05-08 09:40:00
  • 详解CentOS 8 VMware虚拟机设置静态ip网卡上网

    2023-10-13 08:13:04
  • google的403错误解密

    2008-01-02 19:25:00
  • GoDaddy主机如何用密码保护自己的网页

    2010-04-09 12:37:00
  • V5shop引领独立网商成功的五个层次

    2009-11-07 14:35:00
  • 腾讯做互联网之水:从马化腾多元化遇挫说起

    2009-10-12 13:28:00
  • 谷歌网站管理员工具现将子域名归为内部链接

    2011-09-03 15:55:08
  • VS2022远程调试工具的使用方法

    2021-05-02 01:05:08
  • 燕赵晚报:别让反腐民意只停留在举报网站上

    2009-10-31 12:06:00
  • linux生成(加载)动态库静态库和加载示例方法

    2023-08-06 14:49:59
  • 反击网页挂马 潜伏在图片中的害群之“马”

    2009-02-17 13:26:00
  • 新手站长快速通过网站备案注意细节

    2010-03-17 04:53:00
  • 直击广州Google AdSense优化大会

    2007-10-26 15:43:00
  • 浅谈linux kernel对于浮点运算的支持

    2023-08-05 04:52:30
  • Linux中利用Procmail来反击垃圾邮件

    2010-03-11 19:14:00
  • Linux磁盘挂载、分区、扩容操作的实现方法

    2022-10-24 15:27:48
  • 谷歌:哪些Flash文件和里面的内容能被更好的索引

    2008-07-19 07:09:00
  • 孙峥:网站优化时Description的书写秘诀

    2007-09-23 13:51:00
  • asp之家 网站运营 m.aspxhome.com