一. 查看日志
- 查看是否存在大文件日志
- 处理日志中的报错
二. 查看配置文件
- KeepAlive Timeout 设置是否合理
- 加入 AcceptFilter http none AcceptFilter http none
- 运行
curl -sL https://raw.githubusercontent.com/richardforth/apache2buddy/master/apache2buddy.pl | perl
自动优化 apache配置
三. 查看tcp连接
运行 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
查看是否有过多WAIT_CLOSE
处理办法:
echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout
echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle
echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse
最后重启apache