【lookas2001的日常】Google黑科技TCP BBR,为你的网络速度翻倍!

lookas2001 2017-05-23 20:51:06
TCP BBR是谷歌开发的一个TCP拥堵控制算法。 相比于国内的网站,google还是一个巨峰的存在啊,黑科技很多啊。没有开启bbr的时候,通过ss代理访问youtube的画质是144p,在开启后,画质可以达到480p(能看了,233)(由于网站功能的问题,现在这里没有图) 另外什么是拥堵控制算法呢,就是尽量把宽带跑满,提升宽带利用率。 以下内容lookas2001于2017年05月24日在Amazon AWS(1核心CPU,1gb内存)使用Ubuntu14.04测试通过,由于技术更新飞快,本文章可能在一段时间或不同平台不可用。 环境准备(在每次开机后执行一遍) 切换到root权限 su 切换到root工作目录 cd 更新内核 确认内核版本,若大于4.9,这里可以跳过 uname -r 下载内核,最新的内核可以查看 http://kernel.ubuntu.com/~kernel-ppa/mainline 当前最新版本的下载地址是 http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.12-rc2/linux-image-4.12.0-041200rc2-generic_4.12.0-041200rc2.201705212331_amd64.deb ,请注意,这是64位操作系统版本! wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.12-rc2/linux-image-4.12.0-041200rc2-generic_4.12.0-041200rc2.201705212331_amd64.deb 安装内核 dpkg -i linux-image-4.12.0-041200rc2-generic_4.12.0-041200rc2.201705212331_amd64.deb 更新 grub 系统引导文件并重启 update-grub reboot 删除旧内核(可选) dpkg -l|grep linux-image apt-get purge 旧内核 删除下载的内核文件 rm linux-image-4.12.0-041200rc2-generic_4.12.0-041200rc2.201705212331_amd64.deb 开启bbr 确认是否启用bbr,若有tcp_bbr,这里可以跳过 lsmod | grep bbr 启用bbr modprobe tcp_bbr echo "tcp_bbr" >> /etc/modules-load.d/modules.conf 调整网络配置 确认网络配置,如果结果都有bbr,则证明你的内核已开启bbr,这里可以跳过(如果这都有了,那这篇文章看个啥) sysctl net.ipv4.tcp_available_congestion_control sysctl net.ipv4.tcp_congestion_control 调整配置 echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf sysctl -p 参考: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

评论

没有评论哟~