• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「BufferSize3種(Large Medium Small)」の求め方が分かりません)

「BufferSize3種(Large Medium Small)」の最適値の求め方が分かりません

このQ&Aのポイント
  • 「BufferSize3種(Large Medium Small)」の最適値の求め方が分かりません。自分のPC環境に合ったMTUの最適値は自分で求めることが出来たのですが、「BufferSize3種(Large Medium Small)」の最適値の求め方が分かりません。
  • 「BufferSize3種(Large Medium Small)」の最適値の求め方が分かりません。色々検索してみても、それを書いたご本人のPC環境に合ったものばかりで、自分自身で求める方法が掲載されているところを見つけられませんでした。
  • 「BufferSize3種(Large Medium Small)」の最適値の求め方が分かりません。自分のPC環境に合ったMTUの最適値は自分で求めることが出来たのですが、「BufferSize3種(Large Medium Small)」の最適値の求め方が分かりません。ご存知の方が居られましたら、宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • kazuof23
  • ベストアンサー率34% (1206/3517)
回答No.1

それ以前にMTUとRWINの設定がおかしいようですが? NTT西のMTUは1438バイトだったと思いますがMTU:1426はご自分で探されたようなので おいておくとして、RWINの値はMSS×整数倍とすべきで現状は1386×189.134199・・・と半端な倍率なので効率が悪いようです。 RWIN, DefaultReceiveWindow, DefaultSendWindowの値は 1386×47×4=250568とMSSの整数倍にすべきと思います。 BufferSize:通信を行うアプリケーションとTCP/IPの間でデータの受け渡しをする際に一時的に蓄えておく記憶領域をソケットバッファといいます、Windowsの規定値はLargeBufferSize : 8192バイト, MediumBufferSize : 1504バイト, SmallBufferSize: 128バイトなので大きくすることで速度アップが図れます。 例題のLargeBufferSize:16384ばいと はUNIX系のFreeBSDのデフォルトSend Buffer Size である 16384バイト に合わしたものと思います、Mediumついては 3008, 4096 の2説があるようです、 Small は皆さん 256 のようですね。 単純に考えればWindowsデフォルト値の2倍である256、3008、16384が無難な気もしますが。

dick_dicks
質問者

お礼

お返事ありがとうございます。 >>NTT西のMTUは1438バイトだったと思います 知りませんでした^^ pingを通してMTUを検出する時、「1427」で通らなくなりました。 また、恥かしながら、この質問を書き込んでから暫くして、『pingで求めた数値に「28」を足したものが「MTU最適値」である』と言うことを知りました。申し訳ありません^^ なので、MTU=1454に訂正致します。よって、MSS=1414になります。 100M×1000×1000÷8×22(=RTT)÷1000=275000 275000÷1414=194.4837・・・≒194 1414×194=274316→RWIN最適値 改 >>Windowsデフォルト値の2倍である256、3008、16384が無難な気もしますが これまた恥かしながら、Windowsの規定値がそれぞれ「8192 1504 128」であるということを知りませんでした。 Mediumを規定値の倍である「3008」に変更することにしました。

すると、全ての回答が全文表示されます。

関連するQ&A