CENTOS 7.2开启BBR加速
2017-04-25 23:31
274 查看
最近因为项目需要,正在研究如何提升服务器的网速。听别人说起bbr这个,于是就了解了下。
bbr的原理,通俗来讲就是对Linux内核TCP协议的优化从而达到提速的目的。
辣么就来试一试吧。
我本人用的是腾讯云的云主机,centos7.2
首先执行,升级系统到7.3(不过我没有执行啊 因为我本来就是7.2 感觉应该不会差太多吧)
查看系统版本
如果内容是
下面就是重点了。
安装elrepo并且升级系统内核
不过,我实际安装的时候,已经是4.10而不是4.9了。。
重新启动
一会,再次连上去之后,查看内核顺序
看下面这一行排第几,就我的情况,这一个内核排在第2位,那么就2减1为1(因为索引值从0开始)
修改默认内核,修改下面的命令中的0,就我的情况,0改为1,然后执行它
grub2-set-default 0
然后,再次重新启动
reboot
再次连上去之后,查询默认内核,看到 4.9.0-0.rc8.el7.elrepo.x86_64 ,说明当前的默认内核就是我们刚安装的。
修改配置
如果前面几句都没报错,最后这句输出类似下面的信息,则说明成功了。
本人测试安装成功。需要注意的是,bbr不支持openvz。具体效果妈,还没来得及测试。就先这样喽。
bbr的原理,通俗来讲就是对Linux内核TCP协议的优化从而达到提速的目的。
辣么就来试一试吧。
我本人用的是腾讯云的云主机,centos7.2
首先执行,升级系统到7.3(不过我没有执行啊 因为我本来就是7.2 感觉应该不会差太多吧)
yum update
查看系统版本
cat /etc/redhat-release
如果内容是
CentOS Linux release 7.3.1611 (Core)就是升级成功了。不过到这里为止我是没执行就是了。
下面就是重点了。
安装elrepo并且升级系统内核
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正常情况下应该会输出
Transaction Summary ================================================================================ Install 1 Package Total download size: 39 M Installed size: 169 M Downloading packages: kernel-ml-4.9.0-1.el7.elrepo.x86_64.rpm | 39 MB 00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Warning: RPMDB altered outside of yum. Installing : kernel-ml-4.9.0-1.el7.elrepo.x86_64 1/1 Verifying : kernel-ml-4.9.0-1.el7.elrepo.x86_64 1/1 Installed: kernel-ml.x86_64 0:4.9.0-1.el7.elrepo Complete!
不过,我实际安装的时候,已经是4.10而不是4.9了。。
重新启动
reboot
一会,再次连上去之后,查看内核顺序
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
看下面这一行排第几,就我的情况,这一个内核排在第2位,那么就2减1为1(因为索引值从0开始)
CentOS Linux (4.9.0-0.rc8.el7.elrepo.x86_64) 7 (Core)
修改默认内核,修改下面的命令中的0,就我的情况,0改为1,然后执行它
grub2-set-default 0
然后,再次重新启动
reboot
再次连上去之后,查询默认内核,看到 4.9.0-0.rc8.el7.elrepo.x86_64 ,说明当前的默认内核就是我们刚安装的。
uname -r
修改配置
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf && echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf sysctl -p && sysctl net.ipv4.tcp_available_congestion_control lsmod | grep bbr
如果前面几句都没报错,最后这句输出类似下面的信息,则说明成功了。
tcp_bbr 16384 11
本人测试安装成功。需要注意的是,bbr不支持openvz。具体效果妈,还没来得及测试。就先这样喽。
相关文章推荐
- CentOS 上开启 BBR 加速
- CentOS6开启BBR加速
- [乐意黎原创]centos7.2里开启apache及php错误信息提示
- CentOs 7.2 防火墙配置--开启端口
- 02-Docker-Centos 7.2 之Docker 镜像以及镜像加速
- Centos 7 使用最新内核并使用BBR 加速
- CentOS 7 更换内核 开启TCP-BBR
- Centos 6/7 x86_64 系统开启TCP-BBR拥塞控制一键安装脚本
- CentOS 7.2 mysql-5.7.17 审计插件安装、开启与设定
- centos7.2安装maridb和开启3306端口
- centos7.2+python2.7 gdal安装教程(校园网开启防火墙,无法使用yum,pip等工具)
- Ubuntu内核升级以及如何开启BBR加速
- Centos7 开启vsftpd
- Centos 7.2 安装 rabbitmq 3.6.10
- CentOS下开启mysql远程连接,远程管理数据库