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表示开启syncookies。当出现syn等待队列溢出时,启用cookies来处理,可防范少量syn攻击,默认为0,表示关闭;
net.ipv4.tcp_tw_reuse=1表示开启重用。允许将time-waitsockets重新用于新的tcp连接,默认为0,表示关闭; net.ipv4.tcp_tw_recycle=1表示开启tcp连接中time-waitsockets的快速回收,默认为0,表示关闭。 net.ipv4.tcp_fin_timeout修改系靳默认的timeout时间
如此,即可解决apachetime_wait连接数太多的问题。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下