在ovh二道贩子那里买了2个ARM独立服务器,贵倒是不贵,大概7刀1月,配置 2T 硬盘,带宽 250Mbps 不限流量,但 CPU 为 ARMv7 ,性能一般,建议对存储有需求的上车,其它需求的还是算了。 这个 ARM 杜甫内核中没有集成 bbr 模块,本文详细介绍如何为 ARM 系列杜甫内核增加 bbr 模块并开启 bbr 加速。以下操作基于 Ubuntu 16.04 ,是在 root 账号下进行的, 非 root 账号需提升到 root 权限。
安装依赖
使用如下命令安装 build-essential :
apt update && apt install build-essential -y
增加bbr模块
ARM 系列杜甫默认内核版本为 4.9.160-armada375 ,可通过 uname -r
命令查看,该内核未集成 bbr 模块。使用如下命令集成 bbr 模块到内核:
apt install git -y && git clone https://github.com/czkwg8/Google-BBR && cd Google-BBR
make && make install
开启bbr
使用如下命令添加 bbr 开启代码:
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
添加完成后执行如下命令使之生效:
sysctl -p
检查 bbr 是否已开启
执行如下命令,如果返回值中有 bbr ,即说明 bbr 开启成功:
sysctl net.ipv4.tcp_congestion_control
执行如下命令,如果返回值中有 tcp_bbr 模块,即说明 bbr 开启成功:
lsmod | grep bbr
通过以上步骤便可为 ARM 系列杜甫内核增加 bbr 模块并开启 bbr 加速,本文结束。