0X00 預備知識
在使用Google BBR之前,我們首先要了解它是什么。
了解計算機網絡的人都知道,在TCP連接中,由於需要維持連接的可靠性,引入了擁塞控制和流量管理的方法。Google BBR就是谷歌公司提出的一個開源TCP擁塞控制的算法。在2016年Google開源了自己的TCP BBR算法,並提交到了 Linux 內核,,從 4.9 開始,Linux 內核已經用上了該算法。KVM架構的VPS可以參考本文進行升級內核並使用,openvz的VPS用戶若內核版本低於4.9,可以參考這里!
0X01 開始
本文使用的是秋水逸冰提供的一鍵安裝腳本。
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
安裝完成后需要重啟系統,重啟之后,查看內核版本命令:
uname -r
0X02 檢查BBR是否啟動
sysctl net.ipv4.tcp_available_congestion_control
返回值一般為:
net.ipv4.tcp_available_congestion_control = bbr cubic reno
或者為:
net.ipv4.tcp_available_congestion_control = reno cubic bbr
lsmod | grep bbr
返回值:
tcp_bbr 20480