Windless
订阅/Feed
稗田千秋(i@wind.moe)

开启BBR拥塞控制

稗田千秋
Dec.10 2016 daily

前日在某TG群里碰见大佬强推 BBR 加速并给出了 IDCF 的测速实际对比,颇为心动,于空闲的 Vultr 主机上尝试部署了一下,性能提升虽然没有 Kcptun 那么暴力,不过也值得一试。

测试环境 64位Ubuntu14.04,更换内核有风险,请勿用于生产环境,不支持 Openvz 架构。

安装

首先ssh连接进入服务器,下载最新内核 wget -O linux-image-4.9.0-amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/linux-image-4.9.0-040900-generic_4.9.0-040900.201612111631_amd64.deb

安装内核 dpkg -i linux-image-4.9.0-amd64.deb

移除其他内核 dpkg -l | grep linux-image | awk '{print $2}' | grep -v 'linux-image-4.9.0-040900-generic'|xargs -n1 dpkg --purge

更新 gurb update-grub

重启VPS reboot

稍等数十秒,再次ssh进入服务器,先使用 uname -r 判断内核是否升级成功,接着修改内核参数,开启bbr echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

载入配置 sysctl -p

检查一下 lsmod | grep bbr 如果能看到 tcp_bbr 一行则开启成功,

速度对比

裸连的速度

开启BBR的速度

--END--
文章创建于 2016-12-10 02:22:36,最后更新 2016-12-10 02:22:36
Comment
尝试加载Disqus评论, 失败则会使用基础模式.
    • play_arrow

    About this site

    version:1.02 Alpha
    博客主题: Lime
    联系方式: i@wind.moe
    写作语言: zh_CN & en_US
    博客遵循 CC BY-NC-SA 4.0许可进行创作

    此外,本博客会基于访客的Request Headers记录部分匿名数据用于统计(Logger的源码见Github),包含Referer, User-Agent & IP Address.个人绝不会主动将数据泄露给第三方