Linux Kernel 內(nèi)核升級(jí)到 4.9 及以上版本可以實(shí)現(xiàn) BBR 加速。
由于Ubuntu 18.04 默認(rèn)的內(nèi)核就是 4.15版本的內(nèi)核,Ubuntu 20.04 默認(rèn)的內(nèi)核就是 5.4 版本的內(nèi)核,都滿足BBR的條件,且都已經(jīng)默認(rèn)編譯了 TCP BBR 模塊,所以可以直接通過參數(shù)開啟。
新的 TCP 擁塞控制算法 BBR (Bottleneck Bandwidth and RTT) 可以讓服務(wù)器的帶寬盡量跑慢,并且盡量不要有排隊(duì)的情況,讓網(wǎng)絡(luò)服務(wù)更佳穩(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
如果結(jié)果是這樣
sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno
就開啟了。 執(zhí)行 lsmod | grep bbr ,以檢測(cè) BBR 是否開啟。