服务器开启Bbr加速 实现Tcp网速提升

BBR加速是最近火起来的加速器,依赖内核,只能使用在Xen、KVM等架构,不能在OVZ上使用。
推荐有玩免流的朋友们可以试试 安装后网速会有明显的提升,能带的人也多了

BBR类似锐速属于TCP单边加速,无需客户端支持,原理也和锐速相同,可以翻上去看加速原理。

BBR的唯一麻烦就是依赖的内核必须为4.9以上,以下的都不能得到支持。目前最省事的就是Ubuntu、Debian系统,CentOS目前支持6.x、7.x版本,如果你的VPS内核是旧版本需要手动更换内核。OVZ的VPS因为不能更换内核无法使用。
目前BBR的效果比较令人满意,即使是一个线路不好的KVM VPS也能得到改善,但是据部分人测试教育网会有减速效果,如果你的网络是教育网还是不要使用为好。
以Ubuntu 14和Debian 8为例提供安装方法(Debian7和6也能使用):
安装警告!
部分Kvm、Xen的VPS更换内核后无法启动成功,所以安装BBR因为涉及更换内核的操作所以有一定风险,请自己找一台VPS上测试成功后再用于生产环境!
1.更新内核wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9-rc8/linux-image-4.9.0-040900rc8-generic_4.9.0-040900rc8.201612051443_amd64.deb #Ubuntu

wget http://mirrors.kernel.org/debian/pool/main/l/linux/linux-image-4.9.0-rc8-amd64-unsigned_4.9~rc8-1~exp1_amd64.deb #Debian

dpkg -i linux-image-4.9.0*.deb  #安装内核

dpkg -l|grep linux-image  #查看内核

apt-get purge (旧的内核名称)  #删除老的内核

32位系统内核包:
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9-rc8/linux-headers-4.9.0-040900rc8_4.9.0-040900rc8.201612051443_all.deb
 2.更新GRUB系统引导文件
update-grub  #更新

reboot  #重启
3.开启BBR

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

lsmod | grep bbr  #查看BBR是否启动

安装完成。

 

对于CentOS,目前支持6和7

wget http://mirrors.kernel.org/debian/pool/main/l/linux/linux-image-4.9.0-rc8-amd64-un
signed_4.9~rc8-1~exp1_amd64.deb

ar x linux-image-4.9.0-rc8-amd64-unsigned_4.9~rc8-1~exp1_amd64.deb

tar -Jxf data.tar.xz

install -m644 boot/vmlinuz-4.9.0-rc8-amd64 /boot/vmlinuz-4.9.0-rc8-amd64

cp -Rav lib/modules/4.9.0-rc8-amd64 /lib/modules/

depmod -a 4.9.0-rc8-amd64

dracut -f -v –hostonly -k ‘/lib/modules/4.9.0-rc8-amd64’  /boot/initramfs-4.9.0-rc8-a
md64.img 4.9.0-rc8-amd64

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

修改/boot/grub2/grub.cfg 把4.9.0的内核启动 放到第一位。
然后reboot
开启BBR

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:
lsmod | grep bbr
CentOS其他内核下载:
Centos6
http://elrepo.org/people/ajb/devel/kernel-ml/el6/x86_64/RPMS/

Centos7
http://elrepo.org/people/ajb/devel/kernel-ml/el7/x86_64/RPMS/

赞 (0)

评论 0