飞牛OS开启BBR算法优化网络速度,解决跨运营商限速

飞牛OS开启BBR算法优化网络速度,解决跨运营商限速

在日常使用 NAS 的过程中,不少用户可能会遇到这样的情况:在部分地区,NAS 的下载速度总是不尽如人意,明明带宽足够,却始终跑不满,甚至出现频繁卡顿、断连的问题。经过多次排查和验证,发现这类问题很可能与 TCP 拥塞控制算法有关。

TCP(传输控制协议 )是互联网中最核心的协议之一,而拥塞控制算法则是 TCP 的 “大脑”,它负责根据网络状况动态调整数据发送速率,避免网络因过载而瘫痪。

不同的拥塞控制算法适应的网络环境不同。比如默认的 CUBIC 算法(Linux 系统常见默认算法)在带宽稳定、延迟较低的网络中表现出色,但在跨运营商网络、长距离传输存在轻微丢包的网络环境中,容易出现 “过度谨慎” 的情况 —— 一旦检测到轻微丢包,就会大幅降低发送速率,导致下载速度被严重限制。

操作步骤

1. SSH登录飞牛系统

使用SSH客户端(如PuTTY、Terminal等)登录到你的飞牛系统。

2. 加载tcp_bbr模块

输入以下命令(需要输入密码,输入时密码不会显示,输完后按回车):

sudo modprobe tcp_bbr

3. 检查模块是否加载成功

输入以下命令:

sudo lsmod | grep tcp_

预期输出中包含 tcp_bbr 即表示成功。

4. 检查可用的拥塞控制算法

输入以下命令:

sudo sysctl net.ipv4.tcp_available_congestion_control

预期输出:reno cubic bbr

5. 启用BBR算法

输入以下命令:

sudo sysctl -w net.ipv4.tcp_congestion_control=bbr

预期返回:net.ipv4.tcp_congestion_control = bbr

此时可以去测试网络速度,应该可以跑满上行。

6. 设置永久生效(避免重启后失效)

确认BBR算法有效后,需要设置为永久生效:

# 编辑sysctl配置文件(使用nano编辑器)
sudo nano /etc/sysctl.conf

在文件最后一行添加:

net.ipv4.tcp_congestion_control=bbr

Ctrl+O(字母O)保存,按 Ctrl+X 退出编辑器。

然后输入以下命令使配置生效:

sudo sysctl -p

 

编辑:二八源码,如若转载,请注明来源出处:https://www.28286.cn/website/2666.html

文章来源网络及投稿,仅供研究学习!如商用自行联系版权方!如发现侵犯了您的权益请与我们联系删除!
(0)
二八源码的头像二八源码
上一篇 16小时前
下一篇 2023年 12月 20日

发表回复

登录后才能评论