CentOS啟用Google BBR加速網路
阿新 • • 發佈:2020-09-11
本文不再更新,可能存在內容過時的情況,實時更新請訪問原地址: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