LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1461|回复: 4

apache高负载,怎么办

[复制链接]
发表于 2007-12-14 14:26:15 | 显示全部楼层 |阅读模式
top里,都是httpd进程,负载很高,都10-20.apache和mysql不是一台服务器,请大家帮忙

netstat -an | grep -i ":80" | awk '{print $6}' | sort | uniq -c | sort -n
      1 LISTEN
     28 FIN_WAIT1
     44 ESTABLISHED
    256 TIME_WAIT
发表于 2007-12-19 17:11:26 | 显示全部楼层
这一点都算高?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-24 11:40:47 | 显示全部楼层
那一般多少才算高?有时会达到100多,但过一下或者重启apache就降下来
回复 支持 反对

使用道具 举报

发表于 2007-12-26 15:52:08 | 显示全部楼层
都把处理能力浪费在了TCP连接的建立和断开上了,

把apache的keepAlive选项设置成On,可以解决这个问题。这样每一个客户端连接只要建立一次TCP连接和一次断开。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-27 14:14:02 | 显示全部楼层
Post by gucuiwen;1800078
都把处理能力浪费在了TCP连接的建立和断开上了,

把apache的keepAlive选项设置成On,可以解决这个问题。这样每一个客户端连接只要建立一次TCP连接和一次断开。



感谢gucuiwen兄,但我用的是apache2.2没有keepAlive这个选项啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表