#为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/211/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.oyayu.com/958/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
    这个是不是有问题啊。

发表评论

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

幸运农场中奖图片 重庆幸运农场代理 幸运农场3全中走势图 大乐透复式投注价目表 微信农场
今晚六给彩开奖结果 优化网站关键词 重庆幸运农场微信走势 幸运农场定胆技巧 重庆幸运农场现场直播
幸运农场缩水软件 三全复试4中2 幸运农场人工计划 时时彩开奖结果 重庆幸运农场计划软件手机版下载
幸运农场玩法 重庆幸运农场开到几点 安卓幸运农场计划软件 双色球胆拖怎么看中奖 幸运农场手机投注有吗?
双色球77期开奖结果 七乐彩预测专家 今日3d试机号 黑龙江11选5走势图... 秒速赛车开奖预测攻略
四川体育彩票 3d试机号每日快报 湖南幸运赛车开奖结果 中国电脑福利彩票 安徽11选5开奖号码
大乐透免费预测 体彩11选5 澳门赌场筹码 七星彩彩票论坛 北京pk10直播交流平台
球探篮球比分 35选7开奖结果 极速赛车必中规律 福彩双色球走势图预测 上海11选5