Hasty Briefsbeta

双语

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算法,可有效提升现代互联网性能