SoYouStart 在 2018 年对 ARM 系列独服进行了价格调整,最便宜的独服 4.99 欧元,配置 2T 硬盘,带宽 250Mbps 不限流量,但 CPU 为 ARMv7 ,性能一般,建议对存储有需求的上车,其它需求的还是算了。 SoYouStart 的 ARM 杜甫内核中没有集成 bbr 模块,本文详细介绍如何为 SoYouStart ARM 系列杜甫内核增加 bbr 模块并开启 bbr 加速。以下操作基于 Ubuntu 16.04 ,是在 root 账号下进行的, 非 root 账号需提升到 root 权限。

安装依赖

使用如下命令安装 build-essential :

apt update && apt install build-essential -y

增加bbr模块

SoYouStart ARM 系列杜甫默认内核版本为 4.9.124-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

通过以上步骤便可为 SoYouStart ARM 系列杜甫内核增加 bbr 模块并开启 bbr 加速,本文结束。

最后补一张开启 bbr 后的测本测试图:

superbench.png

文章目录