1. 程式人生 > 實用技巧 >CentOS啟用Google BBR加速網路

CentOS啟用Google BBR加速網路

本文不再更新,可能存在內容過時的情況,實時更新請訪問原地址:CentOS啟用Google BBR加速網路

本文不再更新,可能存在內容過時的情況,實時更新請訪問原地址:CentOS啟用Google BBR加速網路

本文不再更新,可能存在內容過時的情況,實時更新請訪問原地址:CentOS啟用Google BBR加速網路

啟用BBR,核心版本必須至少升級到4.9.0,升級核心的方法詳見: CentOS使用ELRepo RPM repository升級核心版本

BBR (Bottleneck Bandwidth and RTT) 是一種新的擁塞控制演算法,由Google貢獻給Linux核心TCP堆疊。 有了BBR,Linux伺服器可以顯著提高吞吐量並減少連線延遲。 此外,部署BBR很容易,因為此演算法僅需要在傳送方更新,而無需在網路或接收方更新。

要啟用BBR,需要更改sysctl配置,操作如下:

echo 'net.core.default_qdisc=fq' | sudo tee -a /etc/sysctl.conf
echo 'net.ipv4.tcp_congestion_control=bbr' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

接下來,使用下面的命令驗證BBR是否啟用:

sudo sysctl net.ipv4.tcp_available_congestion_control

輸出內容大致如下:

net.ipv4.tcp_available_congestion_control = bbr cubic reno

然後使用下面的命令進行驗證:

sudo sysctl -n net.ipv4.tcp_congestion_control

應該會輸出:

bbr

最後,檢查確認核心模板已載入:

lsmod | grep bbr

輸出類似於下面的內容:

tcp_bbr                16384  0