分类: SOLARIS
2015-09-14 17:32:48
1.TCP_TIME_WAIT_INTERVAL
ndd -get /dev/tcp tcp_time_wait_interval ndd -set /dev/tcp tcp_time_wait_interval 30000
2.TCP_FIN_WAIT_2_FLUSH_INTERVAL
ndd -get /dev/tcp tcp_fin_wait_2_flush_interval ndd -set /dev/tcp tcp_fin_wait_2_flush_interval 67500
3.TCP_KEEPALIVE_INTERVAL
ndd -set /dev/tcp tcp_keepalive_interval 300000
ndd -get /dev/tcp tcp_conn_req_max_q ndd -set /dev/tcp tcp_conn_req_max_q 8000
windows 系统
TcpTimedWaitDelay 项确定在 TCP 释放已关闭的连接并重用其资源之前必须经过的时间。关闭和释放之间的这段间隔称为 TIME_WAIT 状态或 2MSL 状态。在此期间,可以重新打开连接,对客户端和服务器来说这比建立新连接的成本要低得多。
如果减小此项的值,则允许 TCP 更快地释放已关闭的连接,从而为新连接提供更多的资源。但是,如果该值过小,则 TCP 可能会在连接完成之前释放连接资源,要求服务器使用其他资源重新建立连接。
将 TcpTimedWaitDelay 注册表项设置为其默认值
打开注册表编辑器,如 Regedit.exe 或 Regedt32.exe。
导航到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
双击 TcpTimedWaitDelay,然后将“数值数据”<!---->字段设置为 60(十进制)。
关闭注册表编辑器,然后重新启动计算机。