2013-06-10 14 views
8

私は、高速ネットワーク用のdisable tcp slow startメカニズムを探しています。 現在、クライアントは、非ブロッキング1Gbpsリンクのランダムなサーバーに100MBのフローを送信します。 私の計算では、流れの完了時間は1秒未満です。tcp slow startを無効にする

しかし、問題は完全なリンク帯域幅に達することができないということです。 つまり、フルリンク帯域幅を取得する前にスロースタートフェーズで終了します。 したがって、tcp輻輳ウィンドウのサイズを最大限に増やしたいと考えています。

カーネルを変更することなく簡単に値を変更する方法を知っている人はいますか? Linuxプラットフォームで

Thxを〜

答えて

12

SSRの設定は、次のコマンドを経由してチェックされ、無効にすることができます。この動作は無効にしない限り、接続は、アイドル状態になった後

$> sysctl net.ipv4.tcp_slow_start_after_idle 
$> sysctl -w net.ipv4.tcp_slow_start_after_idle=0 

スロースタートにも使用されていますin

/proc/sys/net/ipv4/tcp_slow_start_after_idle. 
+0

これらのように輻輳ウィンドウを最大に設定できますか? "sudo ip route change X.X.X.X dev。ethN initcwnd 100"と "sudo ip route change default。X.X.X.X dev ethN initrwnd 100" –

+0

はい、このように設定できます。 http://www.cdnplanet.com/blog/tune-tcp-initcwnd-for-optimum-performance/ –

+0

を参照してください。再起動後などに固執したい場合は、 'net.ipv4.tcp_slow_start_after_idle = 0'を追加してください。 /etc/sysctl.confに移動します。 – redburn

関連する問題