Ubuntu 20.04 & Ubuntu18.04 開啟 TCP BBR 實現高效單邊加速

Linux Kernel 內核 4.9 及以上版本可以實現 BBR 加速,Ubuntu 18.04 默認的內核就是 4.15版本,Ubuntu 20.04 默認內核是 5.4 版本,並已經默認編譯了 TCP BBR 模塊,所以可以直接通過參數開啟。

新的 TCP 擁塞控制算法 BBR (Bottleneck Bandwidth and RTT) 可以讓服務器的帶寬盡量跑慢,並且盡量不要有排隊的情況,讓網絡服務更佳穩定和高效。

1
2
3
4
5
6
7
8
9
# 修改系統變量
echo net.core.default_qdisc=fq >> /etc/sysctl.conf
echo net.ipv4.tcp_congestion_control=bbr >> /etc/sysctl.conf

# 保存生效
sysctl -p

# 執行
sysctl net.ipv4.tcp_available_congestion_control

執行完成後,如果結果是這樣

1
2
sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno

就開啟了。執行 lsmod | grep bbr ,以檢測 BBR 是否開啟。

记录并分享
Built with Hugo
Theme Stack designed by Jimmy