TCP优化器¶
用于调整 TCP 协议栈的默认设置,以便优化 TCP 性能
组件
优化器实现:tcp-optimizer.cc/h
优化模式对比
整个优化器有两种模式可以启用:
- 基础优化模式: 优化 TCP 的一些基础参数设置,但不会修改与时序相关的设置
- 最坏RTT优化模式: 不仅调整基本参数,还考虑最坏情况下的 RTT(往返时间)
特性 | 基础优化模式 | 最坏RTT优化模式 |
---|---|---|
参数调整范围 | 窗口大小/拥塞算法等静态参数 | 增加超时重传等动态时延参数 |
RTT敏感性 | 不依赖网络时延估算 | 依赖拓扑最坏RTT估算值 |
适用场景 | 通用网络环境 | 高延迟/卫星网络等极端场景 |
启用优化¶
C++ | |
---|---|
1 2 3 4 5 6 7 8 9 10 |
|
典型优化参数
Text Only | |
---|---|
1 2 3 4 5 6 7 8 9 |
|
Note
最坏RTT值通过topology->GetWorstCaseRttEstimateNs()
自动计算,反映拓扑中最大可能往返时延。
两种优化方法可叠加使用,建议在卫星网络等长时延场景优先启用RTT模式。