Linux VPS使用Google BBR拥塞算法加速TCP教程
简介
Google BBR
是一个TCP
加速优化工具,类似于锐速,可用于优化TCP
连接,最近Google
开源了其TCP BBR
拥塞控制算法,并提交到了Linux
内核,根据实地测试,在部署了最新版内核并开启了TCP BBR
的机器上,网速甚至可以提升好几个数量级,所以最近一下就火起来了。
特别提示:Google BBR
不支持Openvz
!
安装
本方法在Debian
和Ubuntu
部分版本中可行,此次测试操作系统是Ubuntu 14.04 x86_64
。
内核下载
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位内核)
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9-rc8/linux-headers-4.9.0-040900rc8_4.9.0-040900rc8.201612051443_all.deb(32位内核)
内核安装
dpkg -i linux-image-4.9.0*.deb
查看内核
dpkg -l|grep linux-image
删除旧内核
apt-get purge (旧内核名称)
内核更新
update-grub
重启
reboot
保存生效
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
查看内核是否已开启BBR
sysctl net.ipv4.tcp_available_congestion_control
查看BBR是否启动
lsmod | grep bbr
显示以下即启动成功
# lsmod | grep bbr
tcp_bbr 20480 14
经本人测试,bbr属于慢热型,速度是慢慢长的,而锐速就很暴力了,所以个人还是比较喜欢锐速的!