我正在寻找禁用TCP慢启动机制以提高高速网络的性能。 目前,客户端通过非阻塞1Gbps链路向随机服务器发送100MB流量。 按照我的计算,流量完成时间不到1秒钟。
但问题是它们无法达到完全的链路带宽。
换句话说,在获得完全的链路带宽之前,它们在慢启动阶段就完成了。
因此,我想将TCP拥塞窗口大小增加到最大值。
有人知道如何轻松更改该值而不修改内核吗?
我正在寻找禁用TCP慢启动机制以提高高速网络的性能。 目前,客户端通过非阻塞1Gbps链路向随机服务器发送100MB流量。 按照我的计算,流量完成时间不到1秒钟。
但问题是它们无法达到完全的链路带宽。
换句话说,在获得完全的链路带宽之前,它们在慢启动阶段就完成了。
因此,我想将TCP拥塞窗口大小增加到最大值。
有人知道如何轻松更改该值而不修改内核吗?
在Linux平台上,可以通过以下命令检查和禁用SSR设置:
$> sysctl net.ipv4.tcp_slow_start_after_idle
$> sysctl -w net.ipv4.tcp_slow_start_after_idle=0
除非禁用此行为,否则在连接处于闲置状态时也会使用慢启动。
/proc/sys/net/ipv4/tcp_slow_start_after_idle.
net.ipv4.tcp_slow_start_after_idle=0
添加到 /etc/sysctl.conf。 - redburn