本人喜欢折腾电脑相关的一切东东,从硬件到软件、从编程到网络,最近迷上建站,于是各种爬文查资料,近日购得虚拟主机一台便开始了漫漫建站路……
由于银子太少(穷哭了都)只能挑便宜的买,那速度可想而知—-慢如蜗牛啊!!硬件配置咱是没办法改善,只好从系统方面下手了,唉……都是穷的啊,废话少说,言归正传!!折腾下BBR吧
首先看看自己系统是什么内核版本,输入如下命令:
uname -a
出现下面一行字,蓝色的就是内核版本了(我这个已经升级到最新了)
Linux host.localdomain 4.14.3-1.el7.elrepo.x86_64 #1 SMP Thu Nov 30 09:35:20 EST 2017 x86_64 x86_64 x86_64 GNU/Linux
如果内核版本低于4.9那就得先升级内核,因为……BBR要求内核最低版本为4.9
那就干吧!!
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 install yum-plugin-fastestmirror
安装最新Kernel
yum --enablerepo=elrepo-kernel install kernel-ml
切换到刚刚下载的新内核
grub2-set-default 0
重启系统!!
然后再用uname-a命令看内核是否升级成功,成功了就继续!!失败了就重来!
假设你已成功升级内核:
开启BBR
在/etc/sysctl.conf中加入下面两行
net.core.default_qdisc=fq net.ipv4.tcp_congestion_control=bbr
保存后运行下面命令以使内核参数设置生效
sysctl -p
没有任何报错信息的话就继续——————
通过以下两条命令确认BBR是否设置成功
sysctl net.ipv4.tcp_available_congestion_control sysctl net.ipv4.tcp_congestion_control
显示如下信息即表示成功
net.ipv4.tcp_available_congestion_control = bbr cubic reno net.ipv4.tcp_congestion_control = bbr
最后可以确认下BBR是否正常运行
lsmod | grep tcp_bbr
出现类似下面的信息即表示正常
[root@host ~]# lsmod | grep tcp_bbr tcp_bbr 20480 1
恭喜你成功开启了BBR加速!!
全文完
暂无评论内容