1 秒間に 60 回メッセージを送信する必要があるネットワーク アプリケーションがあります。メッセージは通常 300 ~ 400 バイトですが、最大 1500 バイトになることもあります。SO_SNDBUF のデフォルト設定は小さすぎるため、ネットワーク遅延が 100 ミリ秒を超えると送信できるメッセージの数が制限されます。
単純な解決策は、SO_SNDBUF のサイズを大きくすることです。ただし、レイテンシとパケット サイズによっては、64K から 8MB の範囲になる可能性があります。
Vista の新機能の 1 つは TCP 自動チューニングです。自動チューニングは TCP 接続を監視し、最適な通信を可能にするためにバッファ サイズを動的に調整します。
バッファ サイズを推測する必要がないように、Windows XP マシンで自動チューニングを使用したいと思います。
Windows XP に Microsoft またはサードパーティの TCP オートチューナーをインストールする方法はありますか?