开启BBR拥塞控制算法-更有效利用你的服务器带宽

代码·功能  开启BBR拥塞控制算法-更有效利用你的服务器带宽
逛了逛loc发现被一个叫BBR的东西刷屏了,初步了解了下。
BBR是谷歌出品的TCP拥塞控制算法,可以起到单边加速TCP连接的效果类似于锐速的加速工具,但是是免费开源的。
BBR 目的是要尽量跑满带宽, 并且尽量不要有排队的情况, 效果并不比速锐差。
特别说明下,锐速和BBR都不支持在OpenVZ上装所以搬瓦工之类的vps是用不了的,如果要装这个得有个KVM的机器,目前loc上看到的BBR支持在Debian和Ubuntu部分版本最新内核下安装(Centos系统下也有人在安装测试)。
下面记录下debian的安装过程:

更新内核

先登录vps用uname -a看一下系统内核,最新内核查看这里

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 #下载64位内核
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

更新GRUB系统引导文件

update-grub  #更新
reboot  #重启

完了再看看内核:uname -a

开启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,如果结果中有bbr, 则说明你的内核已开启bbr
lsmod | grep bbr  #查看BBR是否启动

 

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论
'); })();