#为VPS加速度# CentOS 7安装bbr教程

本文地址:http://www.oyayu.com/speed-up-your-vps-with-installing-bbr-to-centos-7.html
文章摘要:#为VPS加速度# CentOS 7安装bbr教程 ,枯骨之馀举证志摩,结舌杜口北伐冷霜。

linux_vmvps自Google于2016年9月宣布将BBR开源起,世界各国的极客们就开始研究了,对于常年受制于特殊网络环境下的我国民众,长期都在寻找各种提速的方法。之前流行的锐速(后开始收费)以及FinalSpeed等都曾备受大家的“爱戴”。对于bbr而言,通俗来讲就是对Linux内核TCP协议的优化从而达到提速的目的,但是注意的是,1)bbr不能改变地理位置的限制,也就是说他不会改变网络的线路,该绕还是绕;2)安装和开启bbr往往要更新内核,因此对于VPS而言,推荐选择KVM构架。本文将简述bbr在CentOS 7下的安装和启用的方法,亲测有效,整个流程也十分简单。对于Debian或者Ubuntu的用户我会在后面的教程中加以补充。

本文测试环境为CentOS 7 x64。CentOS 6及以下版本不通用

1. yum系统更新(更新到7.3)

yum update

2.查看系统版本

cat /etc/redhat-release

输出如下,则表示已升级到7.3

CentOS Linux release 7.3.1611 (Core)

3.安装elrepo并升级内核

rpm --import http://www.oyayu.com/847/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.oyayu.com/559/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!

3.更新grub文件并重启(reboot后,ssh会断开,稍等一会儿重新连接)

egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
grub2-set-default 0
reboot

4.开机后查看内核是否已更换为4.9

uname -r

输出如下内容则表示内核4.9已经启动了

4.9.0-1.el7.elrepo.x86_64

5.开启bbr

vi /etc/sysctl.conf

添加如下内容

net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr

加载系统参数(正常情况下会输出我们之前加入的内容)

sysctl -p

4.确定bbr已经开启

a.若

sysctl net.ipv4.tcp_available_congestion_control

返回

net.ipv4.tcp_available_congestion_control = bbr cubic reno

则成功

b.若

lsmod | grep bbr

返回形如

tcp_bbr                16384  1

则成功

You May Also Like

About the Author: 微魔

小微魔,大智慧!

24 Comments

  1. [root@Ace ~]# egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \’
    grep: /etc/grub2.cfg: No such file or directory
    [root@Ace ~]# grub2-set-default 0
    -bash: grub2-set-default: command not found
    [root@Ace ~]# uname -r
    2.6.32-042stab116.2

    1. 我的和你一样 不过最后我的内核已经是4.9的了 但好几个命令都没法用 grub也找不到 几个地方都找了 比如boot下 求博主支援下 谢谢

  2. 重启后检查依然不是最新内核
    CentOS Linux (4.10.8-1.el7.elrepo.x86_64) 7 (Core)
    CentOS Linux (3.10.0-514.10.2.el7.x86_64) 7 (Core)
    CentOS Linux 7 (Core)
    输入grub2-set-default 0
    依然是3.10.0-5
    苦恼

  3. 安装之后显示tcp_bbr 20480 0是成功还是不成功呢?前面的都吻合了,不过现在内核升级到了4.12.应该没有什么关系吧。

  4. Pingback: VPN | Pearltrees
  5. 我用的Xshell
    我输入sysctl net.ipv4.tcp_available_congestion_control
    返回net.ipv4.tcp_available_congestion_control = reno cubic bbr
    然后lsmod | grep bbr
    返回tcp_bbr 20480 1
    这个是不是有问题啊。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

幸运农场开奖结果 赌博输钱人真实故事 123重庆幸运农场走势 双色球三拖五多少钱 农场彩票
幸运农场官方网站 重庆幸运农场如何定胆? 重庆幸运农场代理 幸运农场走势图表官网 qq农场微信公众号关注
qq农场守护者哪里买 福利彩票幸运农场走势 幸运农场复式中奖金额 幸运农场复试价格 幸运农场今天最新开桨结果
重庆幸运农场每日时间 重庆时时彩开奖网址 重庆幸运农场开奖历史 幸运农场怎么买才会中 重庆幸运农场有假没
幸运飞艇愽彩平台出租 北京pk10官网走势图 幸运飞艇是黑彩么 幸运飞艇代理 pk10开奖直播
重庆幸运农场手机软件 幸运农场app 幸运飞艇信誉群 pk10开奖视频 幸运农场小游戏
幸运飞艇pk10稳赚计划 幸运飞艇 重庆幸运农场快乐十分 幸运飞艇开奖直播手机 北京赛车pk10彩票
幸运飞艇开奖网cp608 pk10论坛 北京赛车计算方法如下 幸运农场小游戏 pk10计划软件安卓版