逛了逛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是否启动