发布于 2016-02-10 11:34:44 | 198 次阅读 | 评论: 1 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

Apache Web服务器

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件。


这篇文章主要介绍了apache time_wait连接数太多问题解决方法,本文使用调整内核参数来解决,需要的朋友可以参考下

最近发现apache与负载均衡器的的连接数过多,而且大部分都是time_wait,调整apache2.conf后也没效果。

通过调整内核参数解决:


vi /etc/sysctl.conf

编辑文件,加入以下内容:


net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 30

然后,执行 /sbin/sysctl -p 让参数生效。

net.ipv4.tcp_syncookies = 1 表示开启 syn cookies 。当出现 syn 等待队列溢出时,启用 cookies 来处理,可防范少量 syn 攻击,默认为 0 ,表示关闭;


net.ipv4.tcp_tw_reuse = 1 表示开启重用。允许将 time-wait sockets 重新用于新的 tcp 连接,默认为 0 ,表示关闭;
net.ipv4.tcp_tw_recycle = 1 表示开启 tcp 连接中 time-wait sockets 的快速回收,默认为 0 ,表示关闭。
net.ipv4.tcp_fin_timeout 修改系靳默认的 timeout 胜博發

如此,即可解决apache time_wait连接数太多的问题。



相关阅读 :
apache time_wait连接数太多问题解决方法
Apache NameVirtualHost *:80 has no VirtualHosts问题解决办法
Apache、Nginx下Font Awesome在 Firefox 中不显示问题解决方法
无法启动Apache的问题解决方法
Linux下Apache 启动提示undefined symbol: libiconv_open错误解决方法
Apache启动提示错误undefined symbol: libiconv_open解决方法
Apache上传文件500错误的解决方法
Apache连接PHP后无法启动问题解决思路
Apache的status相关问题解决办法
Windows系统下Apache服务器无法启动的问题解决
apache服务出现Forbidden 403问题的解决方法总结
win2003下PHP使用preg_match_all导致apache崩溃问题的解决方法
最新网友评论  共有(1)条评论 发布评论 返回顶部
jhnz 发布于2016-06-01 04:20:41
转来的能不能尊重一下作者!!
支持(0)  反对(0)  回复
月排行榜

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  服务