我正在运行一个具有多个网络接口的服务器(其中一些是 VLAN 接口)。一些连接位于本地网络中,TCP 上的突发流量非常大,这意味着它们会因 而受到很大影响tcp_slow_start_after_idle=1
。另一方面,如果我没有 ,在实际互联网中传输数据的接口可能会引起更多的延迟抖动tcp_slow_start_after_idle=1
。
有没有办法配置一个接口或路由以有效设置,并同时配置tcp_slow_start_after_idle=0
另一个接口或路由以有效设置?tcp_slow_start_after_idle=1
/proc/sys/net/ipv4/tcp_slow_start_after_idle
整个系统只使用一个切换开关 ( ) 似乎有点过于繁琐。
有关的:
- https://lkml.org/lkml/2010/4/9/427
- https://lkml.iu.edu/hypermail/linux/kernel/1111.1/02240.html
- 如何应用“fq_codel”来平衡多个 VLAN 连接中的流量?
更新:根据https://blog.donatas.net/blog/2015/08/08/slow-start-after-idle/看起来这是 Linux 的默认设置tcp_slow_start_after_idle=1
,tcp_no_metrics_save=0
实际上会导致最差的吞吐量。