返回列表 发布新帖
查看: 77|回复: 0

错误的TCP拥塞控制算法导致(云)服务器速度异常

发表于 2025-4-15 15:37:16 | 查看全部 |阅读模式

这里或许是互联网从业者的最后一片净土,随客社区期待您的加入!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 lin 于 2025-4-15 15:40 编辑


近日来,我们工单上发现部分用户反馈网络变慢,但是经过我们工程师的排查,我们的上联宽带冗余充足,排除我们的产品质量问题;我们对这一类问题进行了调查,我们对这一类问题进行了调查,发现均是由于用户在使用了错误的TCP拥堵算法导致。

我们发现出现网速问题的用户都使用了同一个(类似)的一键脚本来启用TCP拥堵算法,但是都启用失败了,这是导致网速变慢的原因,在执行用户云主机root目录下的tcp.sh脚本后,都能看到一个类似的提醒:


                               
登录/注册后可看大图


如:暴力BBR魔改版启动失败,BBR魔改版启动失败,BBRPLUS启动失败等

我们发现大部分用户都是使用了魔改版的BBR导致了拥堵算法的失败,经过我们测试,发现启用失败的原因为gcc4.9无法安装或切换导致的bbr魔改版编译出错导致的,目前较新的一些系统都已不再提供gcc4.9版本了,所以导致了失败。

推荐的解决方法:

1. 直接使用BBR即可(较新的系统,默认的内核都已经支持bbr,所以只需要直接启用BBR即可)

好处:系统原生支持,稳定性和可靠性更高,对长连接的支持会更加稳定
缺点:可能相对于魔改版在连接初始阶段会稍慢一点

操作方法:

                               
登录/注册后可看大图


方法一:运行我们提供的一键脚本:
  1. curl -O http://deploy.isuike.com/hotiis/bbr_control.sh && chmod +x bbr_control.sh && ./bbr_control.sh
复制代码
通过检测后选择1,启用bbr即可。

方法二:运行你们的一键脚本,大部分用户都是用的这个:
  1. wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
复制代码
直接选4即可

2. 在普遍情况下,魔改版的bbr并没有太大的意义,如果想要获得更好一点的加速效果,可以换bbr v3

好处:相对于系统默认支持的bbr版本(大部分为v1,可能有v2),bbr v3的加速效果可能更好
缺点:bbr v3 谷歌并没有正式发布,beta阶段可能有一些未知的bug

操作方法:


                               
登录/注册后可看大图


运行我们提供的一键脚本:
  1. curl -O http://deploy.isuike.com/hotiis/bbr_control.sh && chmod +x bbr_control.sh && ./bbr_control.sh
复制代码
选择2,启用BBRv3即可。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2025 Suike Tech All Rights Reserved. 随客交流社区 (备案号:津ICP备19010126号) |Processed in 0.117161 second(s), 8 queries , Gzip On, MemCached On.
关灯 在本版发帖返回顶部
快速回复 返回顶部 返回列表