An Argument for Increasing TCP's Initial Congestion Window Again
9 months ago
- #TCP
- #Networking
- #Performance
- 谷歌在2011年将TCP初始拥塞窗口从1提升到10,显著改善了网页性能
- 现代互联网流量(尤其是网页和API调用)深受初始拥塞窗口设置过小的影响
- TCP初始拥塞窗口决定了连接初期能发送的数据量,直接影响页面加载速度
- 谷歌2011年的调整让85%资源可在单次往返完成加载,但现代网页臃肿需要进一步优化
- 过度增大初始拥塞窗口可能导致网络拥塞和缓冲区膨胀
- 谷歌BBR拥塞控制算法通过主动监测(而非依赖丢包判断)来改善这一问题
- 建议将初始拥塞窗口提升至20-40,并在服务器部署BBR算法
- QUIC协议(谷歌基于UDP的HTTP协议)能规避TCP拥塞问题,但常被企业防火墙禁用
- 对于禁用QUIC的旧设备和网络,TCP参数调优仍至关重要
- 谨慎提升TCP初始拥塞窗口配合BBR算法,可有效提升现代互联网性能