.. 標題:TCP 最佳視窗大小計算器 .. slug:tcp 最佳視窗大小計算器 .. 日期: 2025-12-26 15:00:00 世界標準時間 ..標籤:網路、計算機、工具 ..類別:計算器 ..連結: .. 描述:使用給定 RTT 和頻寬的頻寬延遲乘積計算最佳 TCP 視窗大小。最大化長網路路徑上的吞吐量。 ..類型:文字

TCP 最佳視窗大小計算器

根據您的連結速度和網路延遲計算最大化吞吐量所需的最佳 TCP 視窗大小。

提示:常用RTT值:本地網路(0.001s)、區域(0.01s)、跨國(0.05s)、國際(0.1s)

📊計算結果

TCP 視窗大小:
-
TCP 視窗大小:
-
公式:頻寬 (bps) × RTT(秒) ÷ 8 = TCP 視窗(位元組)

系統配置變更

每個作業系統都需要不同的設定變更來調整 TCP 接收視窗。

視窗XP

  • 打開regedit.exe
  • 瀏覽至HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • 您可以更改TcpWindowSizeGlobalMaxTcpWindowSize

請注意,可以在同一頁上調整傳輸效能的其他幾個因素。請造訪 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
    • 配置最大作業系統接收緩衝區大小
  • sysctl -w net.core.wmem_max=8388608
    • 配置最大作業系統傳送緩衝區大小
  • sysctl -w net.core.rmem_default=65536
    • 配置預設作業系統接收緩衝區大小
  • sysctl -w net.core.wmem_default=65536
    • 配置預設作業系統傳送緩衝區大小

請注意,這些值不一定是您要使用的最終設定。如果您有 Redhat 企業支援或 Ubuntu 企業支持,他們可以提供進一步協助。

筆記:65,535 位元組是歷史上的最大值。然而,IETF RFC 1323 適應更大的尺寸。