調整 Linux 下的 Initial Window (IW)

先在shell下指定查看路由

ip route show

就可以看到類似這樣的東西

default via 192.168.0.1 dev eth0

記下閘道IP和裝置名稱,再利用這指令進行修改

ip route change default via 192.168.0.1 dev eth0 initcwnd 10 initrwnd 10

其中initcwnd(initial congestion window)、initrwnd(initial receiver window)建議設10
使用ip route change僅在runtime有效,可以在/etc/rc.local加入此指令,重開機能自動套用

另外一個可以修改的東西是核心的tcp_slow_start_after_idle參數

先查閱該值

sysctl -a | grep tcp_slow_start_after_idle

如果不是0的話可以這樣修改

sysctl -w net.ipv4.tcp_slow_start_after_idle=0

延伸閱讀:
http://ckon.wordpress.com/2013/03/11/centos-6-4-supports-iw10-tcpip-tuning/
https://developers.google.com/speed/protocols/tcpm-IW10


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *