CYH’s Blog

CYH’s Blog

折腾不息,代码不止。

晚高峰跨洋丢包 80%?记一次 Hysteria 2 与内核 BBR 调优

· 发表评论

折腾了几台甲骨文云(Oracle Cloud)免费机器,顺手把博客、密码库和网络节点搭好了。

今天晚高峰测试的时候发现一个离谱的现象:节点能连上,延迟 200ms 看着正常,但测速死活跑不起来,网页一直转圈。

随手抓了一下 mtr 路由跟踪,发现晚高峰跨洋骨干网丢包率居然飙到了 70%~80%。在这种恶劣丢包下,传统的单线程 TCP (比如 VLESS Reality) 拥塞窗口被直接压死,频繁重传导致速度直接归零。

解决思路

  1. 开启内核 BBR + fq:换掉传统的 Cubic 算法,避免丢包时速率出现断崖式下跌;
  2. 扩容 TCP Socket 缓冲区:跨洋高延时高带宽时延积(BDP)环境下,把读写缓冲区扩到 16MB 显著改善吞吐;
  3. 换用 UDP 协议 (Hysteria 2):在丢包极其严重的网络环境下,基于 UDP 的拥塞控制算法表现优异,换上后直接跑满了本地带宽,油管 4K 秒开。

记录一下这次排查过程,省得以后重装系统又得重新翻参数。