web-dev-qa-db-ja.com

Windowsでtcpスロースタートの初期ウィンドウサイズを設定することは可能ですか?

Windows Server 2008 R2から同じOSを搭載した別のマシンに中程度のサイズのメッセージ(〜100kb)を送信するための待ち時間を最小限に抑える必要があります。

Wiresharkログを調べてtcpグラフを見ると、遅延の半分以上がtcpスロースタートによって説明されていることがわかります。初期ウィンドウサイズが非常に小さいため、ネットワーク帯域幅を飽和させるのに十分な値に増加するまでに、メッセージはすでに終了しています。 。

グーグルは、Vista以前では手動でTCPウィンドウサイズを設定することが可能でしたが、Vistaではそのための「自動調整」があると私に言いました。

どういうわけか、おそらくプログラムでさえ、新しいtcp接続にこのパラメータを設定することはまだ可能ですか?

3
jkff

はい、初期輻輳ウィンドウを調整することは可能です。

私はWebパフォーマンスPoVからそれを見てきました、このブログ投稿を見てください Windows 2008 ServerR2のTCP初期輻輳ウィンドウ)を増やす

2
Andy Davies

私が読んでいるすべてに基づいて、初期ウィンドウサイズが構成可能であるようには見えません。自動調整をオフにしてみてください(netsh interface tcp set global autotuning=disabled昇格したコマンドプロンプトから)、その方法でどのようなパフォーマンスが得られるかを確認します。 (自動調整機能の導入により、値を手動で微調整する機能が削除されたのは、本当の盲点のように見えます...)

1
Evan Anderson