TCP Optimal Window
TCP 优化窗口大小计算器
根据您的链接速度和网络间隔, 计算实现最大吞吐量所需的最佳 TCP 窗口大小 。
提示 : 常见的RTT值:当地网络(0.001s),区域(0.01s),跨国(0.05s),国际(0.1s)
📊 计算结果
▼TCP 窗口大小 :
- 说吧
TCP Window Size:
- 说吧
公式 : 带宽 (bps) × RTT (秒) → 8 = TCP 窗口 (字节)
系统配置变化
每个操作系统都需要不同的配置变化来调整TCP接收窗口.
视窗 XP
- 打开
regedit.exe - 浏览到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters - 你可以改变
TcpWindowSize和GlobalMaxTcpWindowSize
请注意,在同一页上可以调整转让业绩中的若干其他因素。 请访问微软了解更多详情.
视窗7、8和10
- Open
regedit.exe - 浏览到
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters - 你可以改变
GlobalMaxTcpWindowSize
Please note that several other factors in transfer performance can be adjusted on the same page. Please visit Microsoft for additional details.
链接
由于Linux有几种变体,所以并非所有的配置选项都描述如下. 但以下命令可能会帮助您 。 首先查看当前配置的网络设置:
cat /proc/sys/net/ipv4/tcp_memcat /proc/sys/net/core/rmem_defaultcat /proc/sys/net/core/rmem_maxcat /proc/sys/net/core/wmem_defaultcat /proc/sys/net/core/wmem_maxcat /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- 配置最大OS发送缓冲大小
-
sysctl -w net.core.rmem_default=65536- 配置默认操作系统接收缓冲大小
-
sysctl -w net.core.wmem_default=65536- 配置默认 OS 发送缓冲大小
请注意, 这些值不一定是您想要使用的最后设置 。 如果你有Redhat企业支持或Ubuntu企业支持,他们可以进一步提供帮助。
说明: 65,535字节是历史上的最大值. 然而,IETF RFC 1323可以容纳更大的尺寸.