在亞馬遜aws服務器上添加Google BBR支持


參考文章:

https://51.ruyo.net/2783.html

http://blog.csdn.net/VgFengYe/article/details/78609040

官方 quick start文檔:https://github.com/google/bbr/blob/master/Documentation/bbr-quick-start.md

1、獲取root權限:

sudo -s

2、根據官方文檔,TCP BBR需要linux的內核版本為4.9或者更高版本,因此需要先檢查系統內核:

#查看當前系統全部信息
uname -a

顯示系統內核為4.4.0,所以需要升級一下內核

這里查看最新內核,根據系統架構下載最新的.deb文件

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.16-rc2/linux-image-4.16.0-041600rc2-generic_4.16.0-041600rc2.201802190311_amd64.deb

安裝內核:

dpkg -i linux-image-4.16.0-041600rc2-generic_4.16.0-041600rc2.201802190311_amd64.deb

更新引導文件並且重啟系統:

#更新grub系統引導文件
update-grub
#重啟系統
reboot

重啟后執行uname -r可以看到系統內核已經切換

開啟bbr:

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
#保存
sysctl -p

提示permission denied,sudo -s獲取root權限,再次執行操作,成功。

執行

sysctl net.ipv4.tcp_available_congestion_control

看到net.ipv4.tcp_available_congestion_control = reno cubic bbr

再執行

lsmod | grep bbr

看到tcp_bbr                20480  1

說明操作成功bbr已經啟動


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM