CentOS系Linux VPS开启BBR
什么是BBR
BBR是Google提出的一种新型拥塞控制算法,可以提高服务器的吞吐和TCP连接的延迟;
前期准备
不同系统开启BBR的方式有些许的差异,大致可以区分是否需要安装最新内核
查看服务器系统和服务器内核版本
uname -a查看系统是bbr开启情况
sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = reno cubic bbrlsmod |grep bbr
tcp_bbr 20480 16两种方式若返回值带bbr 则表示已开启
开启BBR
当系统内核版本低于4.1
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
yum-config-manager --enable elrepo-kernel
yum -y install kernel-ml kernel-ml-devel
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
grub2-set-default 0 //如果内核启动编号不是0执行
reboot2) 当系统内核版本高于4.1
echo "net.core.default_qdisc=fq" /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" /etc/sysctl.conf
sysctl -p注意事项
低版本的内核在升级时偶尔会遇到更新完内核重启失联的现象,故尽量选择高版本系统直接执行3-2)步骤
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
小菜鸡
评论已关闭