在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 加速,本文結束。
