安装加速器TCP_BBR

前言:

安装TCP_BBR服务可以改善服务器网速,特别是购买了海外服务器后,我是建议都装一个,暴力加速软件,基本上国人留学必备呀!鉴定于能力的不同,我写俩个安装方法吧,原理上都一样,只是一个更为傻瓜化,简单化,称之为一键脚本!另一种为手动安装!

正文:

支持系统:Linux  Centos6  /  Centos7

其他系统均未测试!请自行探索于实验!

一键脚本安装命令:

wget -N --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && bash bbr.sh

查看是否开启BBR命令:

lsmod | grep bbr

Tip:如果有返回值显示bbr等字样时,说明开启成功!

手动安装TCP_BBR:

在安装BBR前需要手动升级Centos的内核!

升级Centos内核命令:

查看Centos内核版本命令:

lsmod | grep bbr

获取内核源文件并安装命令集:

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 --disablerepo="*" --enablerepo="elrepo-kernel" list available
yum --enablerepo=elrepo-kernel install kernel-ml

设置重新启动不更改回原来的内核版本命令:

vi /etc/default/grub
光标控制 上下左右方向键
编辑模式 i 键
退出编辑模式 ESC键
保存并退出VI界面 :wq 回车键确认退出
注意事项: 一定要切换输入法模式为英文输入法,然后再进行操作!

进入界面显示如下命令(centos7为例):

GRUB_TIMEOUT=5
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"

GRUB_DEFAULT=saved                      #把这一行命令的值修改为:GRUB_DEFAULT=0

GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="vconsole.keymap=us crashkernel=auto  vconsole.font=latarcyrheb-sun16 rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

编辑页面如上所示!请按条件编辑!

编辑完成后再输入此命令:

grub2-mkconfig -o /boot/grub2/grub.cfg

然后重新启动VPS服务器:

reboot

此时,自己的SSH命令窗口会断开链接(别一惊一乍的,感觉自己操作死服务器了),耐心等待1-5min,然后重新连接服务器!

输入命令查看内核是否为最新的版本:

uname -r

如果返回值为最新版本,则证明升级成功,如果没升级成功,就重新装吧!

安装TCP_BBR:

在安装之前确认一下,服务器是否已经安装过BBR了,避免重新造炉子!

查看BBR状态:

lsmod | grep bbr

如果返回值有bbr等字样说明已经安装过bbr,则无需安装了,直接使用即可!如果没有则可以继续配置bbr。

配置bbr命令集:

modprobe tcp_bbr
echo "tcp_bbr" >> /etc/modules-load.d/modules.conf
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

如果返回值有bbr等字样说明正常!

sysctl net.ipv4.tcp_congestion_control

如果返回值有bbr等字样说明正常!

lsmod | grep bbr

如果返回值有bbr等字样说明正常!

此时手动安装BBR已经完成!

原创文章