6.13. 更好地管理您的 TCP/IP 资源

这个技巧只是降低了 TCP/IP 连接的默认超时值,以便您的 TCP/IP 协议可以及时处理更多连接。以下操作将减少您的 Linux 系统完成关闭连接尝试所需的时间,以及在终止陈旧连接之前等待的时间。 这还将关闭一些不需要的 IP 扩展。我们将要修改的 TCP/IP 参数在 Red Hat Linux 中的默认设置是

要调整新的 TCP/IP 值,请在您的终端上键入以下命令

             [root@deep] /#echo 30 >/proc/sys/net/ipv4/tcp_fin_timeout 
             [root@deep] /#echo 1800 >/proc/sys/net/ipv4/tcp_keepalive_time 
             [root@deep] /#echo 0  >/proc/sys/net/ipv4/tcp_window_scaling 
             [root@deep] /#echo 0  >/proc/sys/net/ipv4/tcp_sack 
             [root@deep] /#echo 0  >/proc/sys/net/ipv4/tcp_timestamps
             
执行上述命令并将它们放入您的/etc/rc.d/rc.local文件中,这样您就不需要在每次系统重启时再次键入它们。

Version 6.2 only

编辑/etc/sysctl.conf文件并添加以下行
             # Decrease the time default value for tcp_fin_timeout connection
             net.ipv4.tcp_fin_timeout = 30
             # Decrease the time default value for tcp_keepalive_time connection
             net.ipv4.tcp_keepalive_time = 1800
             # Turn off the tcp_window_scaling
             net.ipv4.tcp_window_scaling = 0
             # Turn off the tcp_sack
             net.ipv4.tcp_sack = 0
             # Turn off the tcp_timestamps
             net.ipv4.tcp_timestamps = 0
             
您必须重启网络才能使更改生效。手动重启网络的命令如下
             [root@deep] /# /etc/rc.d/init.d/network restart
             

设置网络参数 [ 确定 ] 启动接口 lo [ 确定 ] 启动接口 eth0 [ 确定 ] 启动接口 eth1 [ 确定 ]