如果使用的是Debian 9、Debian 10、Ubuntu 18.04、Ubuntu 18.10等內核高於4.9版本的系統,均可以使用此方法開啟BBR加速,若你使用了Ubuntu 19.04的系統無需開啟,系統默認就開啟了。雖然BBR沒有銳速那么暴力,但是兼容性和穩定性占優勢,推薦大家使用。對與什么是BBR我就不詳細說明了,這是一款由谷歌推出的TCP單邊加速的擁塞控制算法。
開啟BBR
1. 修改sysctl.conf 系統參數
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
2. 保存並生效
sysctl -p
得到返回值如下:(最后兩行有就可以了)
3. 查看是否已開啟BBR
sysctl net.ipv4.tcp_available_congestion_control
若得到返回值帶有bbr則成功開啟,如:
4. 檢查BBR是否成功啟動
lsmod | grep bbr
如返回信息則表示已經成功開啟:
如果不確定自己的系統是支持快速開啟bbr可以查看使用下面的命令查看內核,只要4.9及以上版本均可直接開啟:
uname -r
關閉BBR
若想要關閉bbr加速也很簡單,只需要將第二步的返回內容在sysctl.conf內刪除或注釋掉即可。
1.修改配置文件
vi /etc/sysctl.conf
進入配置文件,將添加的內容在最后,若找不到往下翻,按i鍵或Insert鍵開啟編輯,注釋或刪除內容后,按ESC鍵退出編輯,鍵入
:wq
保存並退出。
2. 保存配置
sysctl -p
3. 重啟系統生效
reboot
3. 查看是否已關閉BBR
sysctl net.ipv4.tcp_available_congestion_control