debian9、debian10
一鍵開啟bbr命令:
echo net.core.default_qdisc=fq >> /etc/sysctl.conf && echo net.ipv4.tcp_congestion_control=bbr >> /etc/sysctl.conf && sysctl -p
檢查是否開啟bbr::
sysctl net.ipv4.tcp_available_congestion_control && lsmod | grep bbr
出現 類似下方字樣即為開啟
net.ipv4.tcp_available_congestion_control = bbr cubic reno
tcp_bbr 20480 56
centos7
1 檢查系統內核 uname -r 如果低於4.10則更新內核
2 更新內核(此方法將更新到最新的內核版本,請確認內存足夠大,256ram貌似啟動不瞭)
rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum –enablerepo=elrepo-kernel install kernel-ml -y
3 安裝成功之後,查看內核 rpm -qa | grep kernel看到 kernel-ml-5.3.5-1.el7.elrepo.x86_64 字樣的,即是成功。
4 更新開機啟動
egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \’
出現以下類似字段即為成功
CentOS Linux (5.3.5-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-957.1.3.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-96820b9851c24560b5f942f2496b9aeb) 7 (Core)
5 設置新內核為第一啟動順序
grub2-set-default 0
6 重啟系統 執行:reboot 執行以下代碼開啟tcp bbr
echo “net.core.default_qdisc=fq” >> /etc/sysctl.conf
echo “net.ipv4.tcp_congestion_control=bbr” >> /etc/sysctl.conf
sysctl -p
7 查看是否開啟bbr
sysctl net.ipv4.tcp_available_congestion_control && lsmod | grep bbr
出現 類似下方字樣即為開啟
net.ipv4.tcp_available_congestion_control = bbr cubic reno
tcp_bbr 20480 56
一鍵安裝最新內核並開啟 BBR 腳本
秋水逸冰一鍵腳本:系統支持:CentOS 6+,Debian 8+,Ubuntu 16+虛擬技術:OpenVZ 以外的,比如 KVM、Xen、VMware內存要求:≥128M
wget –no-check-certificate -O /opt/bbr.sh https://github.com/teddysun/across/raw/master/bbr.sh
chmod 755 /opt/bbr.sh
/opt/bbr.sh