提醒:本文最后更新于2022-03-19 21:53,文中所关联的信息可能已发生改变,请知悉!
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
正文完
好用