flydust的博客

【科普】锐速替代品——谷歌爸爸的TCP-BBR算法

《【科普】锐速替代品——谷歌爸爸的TCP-BBR算法》

TCP BBR是谷歌出品的TCP拥塞控制算法,可以起到单边加速TCP连接的效果,也就是不用客户端的配合,替代锐速再合适不过,毕竟免费。BBR 目的是要尽量跑满带宽, 并且尽量不要有排队的情况, 效果不比速锐差。有人已经在VPS上测试成功并且认为有和锐速一较高下的能力。注意BBR和锐速一样不能用在openvz的机器上,所以搬瓦工等是用不了的。Ubuntu部署起来很方便,centos稍麻烦,不过相信过不了多久就会有centos的一键包了。

一键包在此:Debian/Ubuntu TCP拥塞控制技术 ——TCP-BBR 一键安装脚本

  • 下载最新内核,最新内核查看这里

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

  • 安装内核

dpkg -i linux-image-4.9.0*.deb

  • 删除其余内核

dpkg -l|grep linux-image
apt-get purge 旧内核

  • 更新 grub 系统引导文件并重启

update-grub
reboot

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
执行lsmod | grep bbr,看到有 tcp_bbr 模块即说明bbr已启动

Github地址:https://github.com/iMeiji/shadowsocks_install/wiki/%E5%BC%80%E5%90%AFTCP-BBR%E6%8B%A5%E5%A1%9E%E6%8E%A7%E5%88%B6%E7%AE%97%E6%B3%95

这里有一张效果图:《【科普】锐速替代品——谷歌爸爸的TCP-BBR算法》

BBR算法科普:

http://blog.csdn.net/dog250/article/details/52830576

http://blog.csdn.net/dog250/article/details/52962727

http://blog.cerowrt.org/post/bbrs_basic_beauty/

https://fixatom.com/google-tcp-bbr/

https://liyuans.com/archives/google-bbr.html

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注