Linux Kernel 內(nèi)核升級到 4.9 及以上版本可以實現(xiàn) BBR 加速。
由于Ubuntu 18.04 默認的內(nèi)核就是 4.15版本的內(nèi)核,Ubuntu 20.04 默認的內(nèi)核就是 5.4 版本的內(nèi)核,都滿足BBR的條件,且都已經(jīng)默認編譯了 TCP BBR 模塊,所以可以直接通過參數(shù)開啟。
新的 TCP 擁塞控制算法 BBR (Bottleneck Bandwidth and RTT) 可以讓服務器的帶寬盡量跑慢,并且盡量不要有排隊的情況,讓網(wǎng)絡服務更佳穩(wěn)定和高效。
修改系統(tǒng)變量:
echo net.core.default_qdisc=fq >> /etc/sysctl.conf
echo net.ipv4.tcp_congestion_control=bbr >> /etc/sysctl.conf
保存生效
sysctl -p
執(zhí)行
sysctl net.ipv4.tcp_available_congestion_control
如果結果是這樣
sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno
就開啟了。 執(zhí)行 lsmod | grep bbr ,以檢測 BBR 是否開啟。