調整 Linux 下的 Initial Window (IW)

先在shell下指定查看路由

1
ip route show

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

1
default via 192.168.0.1 dev eth0

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

1
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參數

先查閱該值

1
sysctl -a | grep tcp_slow_start_after_idle

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

1
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

留言

粗體斜體刪除線連結引用圖片程式碼

注意:您的電子信箱將不會被公開,且網站連結不會被搜尋引擎採計