共计 881 个字符,预计需要花费 3 分钟才能阅读完成。
开之前和开之后的对比图 开之前 200MS 少量丢包 开之后直接变成 300MS 大量丢包 echo “net.core.default_qdisc=fq” >> /etc/sysctl.conf 用的系统自带的 BBR 非魔改版 买机子开 BBR 已经变成下意识的习惯了 第一次遇到这样的 |
网友回复:
注册 : 你 ICMP 协议丢包 关我 BBR 什么鸟事儿
Dow: BBR 是 TCP 用的拥塞算法,ping 用的是 ICMP
脱氧核糖核酸 : 换 BBR2 试试
这是最好的年代 :
a9k1n9: 但 就是这个原因 开了就是会这样 关了就是正常 我能怎么说
DUNAI: 试试把这行去了:echo “net.core.default_qdisc=fq” >> /etc/sysctl.conf 复制代码
Dow: 那就别开了呗,像你图 1 这么稳定的延迟,开 bbr 其实没什么意义。至于为什么开了会出问题,不是很好排查,感觉应该是哪里配置有问题导致影响了整个小鸡性能。
这是最好的年代 : 确实可以试试 bbr2
Sandy: bbr2 是新版本吗?
注册 : 垃圾线路而已,只是这段时间表现好,开 BBR 是下意识的习惯。只是没想到开了直接炸裂了
注册 : bbr 拥堵算法设计的基本思路就是,现代网络稳定可靠,基本不会大量丢包,所以可以采用没有接到 ACK 的时候就继续连续发送后续数据。如果你的网络丢包率非常高,那么 BBR 最终应该是和 cubic 一样的效果,不会退化,但也不会有任何减少丢包的可能。另外测试 bbr,你不应该用 ping,应该用 tcp 的测试手段。解决垃圾网络哦传输丢包的算法通常不是 TCP 拥堵算法能解决的,一般都是需要 UDP 协议才能控制,因为可以不要求接收顺序,这样可以添加冗余数据来减少重复传输,比如 kcp, quic 协议。
Dow: 可以算是吧,提速效果比 bbr 差,但是建站用还是可以的
nebulabox: bbr2 只能用第三方脚本吗,debian 有没有自带 Send by Discuz x Reader
Louis.M.LX: 好像要换 xanmod 版内核才能开