reference:
- quic: [https://en.wikipedia.org/wiki/QUIC]
- eanble bbr: [https://www.mf8.biz/ubuntu-20-04-bbr/]
Ubuntu 18.04 默認內核是 4.15版本的內核
Linux Kernel 內核升級到 4.9 及以上版本可以實現 BBR 加速,由於,由於Ubuntu 20.04 默認的內核就是 5.4 版本的內核,並已經默認編譯了 TCP BBR 模塊,所以可以直接通過參數開啟。
新的 TCP 擁塞控制算法 BBR (Bottleneck Bandwidth and RTT) 可以讓服務器的帶寬儘量跑慢,並且儘量不要有排隊的情況,讓網絡服務更佳穩定和高效。
修改系統變量
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
net.ipv4.tcp_available_congestion_control = bbr cubic reno
或是用 lsmod | grep tcp_bbr
。