A-A+

Linux最新内核支持Google的TCP BBR网络优化

2016年12月09日 使用教程 评论 2 条 阅读 403 次

BBR拥塞控制算法是Google最新研发的单边TCP拥塞控制算法,关于Google的BBR算法,请参考这篇文章:来自Google的TCP BBR拥塞控制算法解析。通过BBR算法,延迟优化效果和TCP连接速度提升效果非常明显。Linux 内核4.9(最新为4.9.0-rc8) 已引入这个BBR算法,下面说下怎样安装及使用。

前提:非OpenVZ虚拟化的VPS及独立服务器可用,原因是BBR为内核加速,需要修改内核,而OpenVZ虚拟化是共用的母机内核,无法修改。

Debian/Ubuntu安装方法:

1.查看内核版本:

uname -a

2.下载最新内核:

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

32位:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9-rc8/linux-headers-4.9.0-040900rc8_4.9.0-040900rc8.201612051443_all.deb

3.安装新内核:

dpkg -i linux-image-4.9.0*.deb

4.删除原来的内核:

dpkg -l|grep linux-image

sudo apt-get remove linux-image-[Tab补全]

如果不想删除,可以自行调整内核启动顺序

5.更新 grub 系统引导文件

update-grub

6.重启VPS/服务器

reboot

7.再次查看内核版本

uname -a

8.为最新安装的版本,开启BBR

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf

echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

9.保存生效

sysctl -p

10.查看状态

sysctl net.ipv4.tcp_available_congestion_control #如果结果中有bbr, 则证明你的内核已开启bbr

lsmod | grep bbr #看到有 tcp_bbr 模块即说明bbr已启动

CentOS安装方法:

wget http://mirrors.kernel.org/debian/pool/main/l/linux/linux-image-4.9.0-rc8-amd64-unsigned_4.9~rc8-1~exp1_amd64.deb ar x linux-image-4.9.0-rc8-amd64-unsigned_4.9~rc8-1~exp1_amd64.deb

tar -Jxf data.tar.xz

install -m644 boot/vmlinuz-4.9.0-rc8-amd64 /boot/vmlinuz-4.9.0-rc8-amd64

cp -Rav lib/modules/4.9.0-rc8-amd64 /lib/modules/

depmod -a 4.9.0-rc8-amd64

#centos >= 6

dracut -f -v --hostonly -k '/lib/modules/4.9.0-rc8-amd64' /boot/initramfs-4.9.0-rc8-amd64.img 4.9.0-rc8-amd64

grub2-mkconfig -o /boot/grub2/grub.cfg

本文转自:https://lofter.ca/post/52.html


 

2 条留言  访客:1 条  博主:1 条

  1. WHMCS插件

    Google的BBR算法,没怎么接触过,只支持Linux 吗?windows支持吗???

    • vpser

      暂时没有Windows的,只有Linux,效果还不错,可以试一下

给我留言


Copyright © 便宜VPS推荐 保留所有权利.  

用户登录

分享到: