發表文章

目前顯示的是 1月, 2015的文章

Change congestion control algorithm in Linux

圖片
1.查看可用的TCP version ls /lib/modules/`uname -r`/kernel/net/ipv4/ (我電腦uname -r 是 3.13.0-32-generic) 會跑出類似的東西 ip_gre.ko netfilter tcp_cubic.ko tcp_htcp.ko tcp_lp.ko tcp_vegas.ko ipip.ko tcp_bic.ko tcp_highspeed.ko tcp_hybla.ko tcp_scalable.ko tcp_veno.ko 2.查看現在跑的TCP version cat /proc/sys/net/ipv4/tcp_congestion_control 3.更改Linux預設的TCP version (關鍵字為:Congestion Control Algorithms) (記得到root sudo -s) echo "westwood" > /proc/sys/net/ipv4/tcp_congestion_control 4.觀察TCP version 的差異 a.安裝 netperf  (serve/client 都要安裝喔) 到這個網站下載 ftp://ftp.netperf.org/netperf/ 解壓縮他              tar zxvf netperf-2.6.0.tar.gz CD到資料夾         cd netperf-2.6.0 輸入指令             ./configure 輸入指令             make 輸入指令             make install b.server 端指令 [root@server2 opt]# netserver Starting netserver at port 12865 Starting netserver at hostname 0.0.0.0 port 12865 and family AF_UNSPEC c.client 端指令 [root@server1 etc]# netperf -H 10.10.10.131 -l 60 -t