.. title: TCP 最適ウィンドウ サイズ計算ツール .. スラグ: tcp-optimal-window-size-calculator .. 日付: 2025-12-26 15:00:00 UTC .. タグ: ネットワーキング、電卓、ツール .. カテゴリ: 電卓 ..リンク: .. 説明: 指定された RTT と帯域幅の帯域幅遅延積を使用して、最適な TCP ウィンドウ サイズを計算します。長距離ネットワーク パスのスループットを最大化します。 .. タイプ: テキスト

TCP 最適ウィンドウ サイズ計算ツール

リンク速度とネットワーク遅延に基づいて、スループットを最大化するために必要な最適な TCP ウィンドウ サイズを計算します。

ヒント:一般的な RTT 値: ローカル ネットワーク (0.001 秒)、地域 (0.01 秒)、クロスカントリー (0.05 秒)、国際 (0.1 秒)

📊計算結果

TCP ウィンドウ サイズ:
-
TCP ウィンドウ サイズ:
-
式:帯域幅 (bps) × RTT (秒) ÷ 8 = TCP ウィンドウ (バイト)

システム構成の変更

TCP 受信ウィンドウを調整するには、オペレーティング システムごとに異なる設定変更が必要です。

Windows XP

  • 開けるregedit.exe
  • 参照するHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • 変更できますTcpWindowSizeそしてGlobalMaxTcpWindowSize

転送パフォーマンスの他のいくつかの要素も同じページで調整できることに注意してください。詳細については、Microsoft を参照してください。

Windows 7、8、10

  • 開けるregedit.exe
  • 参照するHKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • 変更できますGlobalMaxTcpWindowSize

転送パフォーマンスの他のいくつかの要素も同じページで調整できることに注意してください。詳細については、Microsoft を参照してください。

Linux

Linux にはいくつかのバリエーションがあるため、すべての構成オプションを以下に説明するわけではありません。ただし、次のコマンドが役立つ場合があります。まず、現在構成されているネットワーク設定を表示するには、次のコマンドを使用します。

  • cat /proc/sys/net/ipv4/tcp_mem
  • cat /proc/sys/net/core/rmem_default
  • cat /proc/sys/net/core/rmem_max
  • cat /proc/sys/net/core/wmem_default
  • cat /proc/sys/net/core/wmem_max
  • cat /proc/sys/net/core/optmem_max

構成を編集するには:

  • sysctl -p /etc/sysctl.conf
  • sysctl -w net.core.rmem_max=8388608
    • OSの最大受信バッファサイズを設定します。
  • sysctl -w net.core.wmem_max=8388608
    • OSの最大送信バッファサイズを設定します。
  • sysctl -w net.core.rmem_default=65536
    • デフォルトのOS受信バッファサイズを設定します。
  • sysctl -w net.core.wmem_default=65536
    • デフォルトのOS送信バッファサイズを設定します。

これらの値は、必ずしも使用する最終設定になるわけではないことに注意してください。 Redhat エンタープライズ サポートまたは Ubuntu エンタープライズ サポートを利用している場合は、さらにサポートを受けることができます。

注記:65,535 バイトはこれまでの最大値です。ただし、IETF RFC 1323 は、より大きなサイズにも対応しています。