Windows Server 2008 R2から同じOSを搭載した別のマシンに中程度のサイズのメッセージ(〜100kb)を送信するための待ち時間を最小限に抑える必要があります。
Wiresharkログを調べてtcpグラフを見ると、遅延の半分以上がtcpスロースタートによって説明されていることがわかります。初期ウィンドウサイズが非常に小さいため、ネットワーク帯域幅を飽和させるのに十分な値に増加するまでに、メッセージはすでに終了しています。 。
グーグルは、Vista以前では手動でTCPウィンドウサイズを設定することが可能でしたが、Vistaではそのための「自動調整」があると私に言いました。
どういうわけか、おそらくプログラムでさえ、新しいtcp接続にこのパラメータを設定することはまだ可能ですか?
はい、初期輻輳ウィンドウを調整することは可能です。
私はWebパフォーマンスPoVからそれを見てきました、このブログ投稿を見てください Windows 2008 ServerR2のTCP初期輻輳ウィンドウ)を増やす
私が読んでいるすべてに基づいて、初期ウィンドウサイズが構成可能であるようには見えません。自動調整をオフにしてみてください(netsh interface tcp set global autotuning=disabled
昇格したコマンドプロンプトから)、その方法でどのようなパフォーマンスが得られるかを確認します。 (自動調整機能の導入により、値を手動で微調整する機能が削除されたのは、本当の盲点のように見えます...)