2013-03-20 13 views
7

私はlinux (2.6.43.8-1.fc15.i686.PAE)に取り組んでTCP受信ウィンドウの自動チューニングを無効にするには、いくつかの問題に直面しています。無効にLinuxのTCP受信ウィンドウ自動チューニング

私は、固定受信ウィンドウを宣伝するために、私のクライアントを強制する特定の設定を見つけようとしています。 net.core.rmem_max(/ proc/sys/net/core/rmem_max)とnet.core.rmem_default(/ proc/sys/net/core/rmem_default)とipv4.tcp_rmem(net.ipv4.tcp_rmem)に同じ値を与えようとしましたが、 (wiresharkのを使用して)広告ウィンドウには、絶対にこれは、TCPの挙動の検討課題であると誰かが私に事前

感謝に答えることができれば、私は非常にGREATFULだろう....

を何も変えていませんPS:私は調子にthis postを利用したパラメータ

答えて

6

TCP受信バッファサイズのオートチューニングをオフにします。受信機の場合:

$ sudo sysctl net.ipv4.tcp_moderate_rcvbuf=0 

それとも

$ sudo echo 0 > /proc/sys/net/ipv4/tcp_moderate_rcvbuf 
+0

はあなたの迅速かつ明確な答えをありがとうございました。これにより、[このページ](http://www.linuxweblog.com/tuning-tcp-sysctlconf)へのポインタも表示され、すべてのパラメータが幅広く説明されています。 は、しかし、両方のCMDをしよう(とまだ同じ値に前述上述のパラメータを維持する)にもかかわらず、私は私のクライアントからの広告を出してTCPウィンドウは、私は60メガバイトオブジェクトをダウンロードし、で終了する17536勝利から始める私の実験では(増加していることを観察することができます1049805)。 誰かがこれがどこから来るのか考えていますか? ありがとうございました – HorusH

+0

これをチェックしてくださいhttp://sandilands.info/sgordon/impact-of-bandwidth-delay-product-on-tcp-throughput – Satish

+1

TCPウィンドウのスケーリングを無効にする必要があります。echo 0>/proc/sys/net/ipv4/tcp_window_scaling * – Satish

関連する問題