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

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

更新内核

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

wget https://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 https://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是否启动

 

主机测评代码·功能

使用阿里云DMS数据管理功能管理自己的VPS

2016-12-8 19:29:34

代码·功能

【转载】Debian/Ubuntu系统 TCP拥塞控制技术 ——TCP-BBR一键安装脚本

2016-12-10 2:55:45

个人中心
今日签到
有新私信 私信列表
搜索