在外网观看视频时,发现视频特别卡顿,经过检查发现我被跨运营商严重限速。
后来在网上找到了一个有效的解决方法——开启TCP BBR拥塞控制算法。
设置后,跨运营商网络的上行速度终于可以跑满了
BBR(Bottleneck Bandwidth and Round-trip propagation time)是Google开发的一种TCP拥塞控制算法,它通过测量网络带宽和往返时间来优化数据传输效率,尤其在网络拥堵或跨运营商环境下表现优异。
使用SSH客户端(如PuTTY、Terminal等)登录到你的飞牛系统。
输入以下命令(需要输入密码,输入时密码不会显示,输完后按回车):
sudo modprobe tcp_bbr
输入以下命令:
sudo lsmod | grep tcp_
预期输出中包含 tcp_bbr
即表示成功。
输入以下命令:
sudo sysctl net.ipv4.tcp_available_congestion_control
预期输出:reno cubic bbr
输入以下命令:
sudo sysctl -w net.ipv4.tcp_congestion_control=bbr
预期返回:net.ipv4.tcp_congestion_control = bbr
此时可以去测试网络速度,应该可以跑满上行。
确认BBR算法有效后,需要设置为永久生效:
# 编辑sysctl配置文件(使用nano编辑器)
sudo nano /etc/sysctl.conf
在文件最后一行添加:
net.ipv4.tcp_congestion_control=bbr
按 Ctrl+O
(字母O)保存,按 Ctrl+X
退出编辑器。
然后输入以下命令使配置生效:
sudo sysctl -p
完成以上设置后,你的网络连接应该会有明显改善,特别是在跨运营商网络环境下。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。