独学而无友,则孤陋而寡闻!
分类: BSD
2013-02-02 14:57:25
今天又把防火墙调整了几个内核变量,先试几天:
net.inet.tcp.always_keepalive:用web缓存,存在大量的“FIN_WAIT_1”,去掉这个选项试试,感觉效果还不错。
net.inet.tcp.rexmit_min: tcp重发的定时器周期,以毫秒为单位,越小发的就越快,在防火墙上,也许会有效果。
net.inet.tcp.rexmit_slop:内核对rexmit调整的步长,也是以毫秒为单位。
net.inet.tcp.msl:调整到2000了,但是还有几千个“TIME_WAIT”,进一步减小到1000。最后一个fin发出后,就进入TIME_WAIT状态,等待对方发送确认,等2个msl时间后,如果接收不到,就放弃等待,直接关闭连接。
net.inet.tcp.keepinit:tcp的timeout时间,以毫秒计。