centos6启用bbr

    bbr是google推出的一个tcp拥塞控制算法,优化了当前tcp拥塞控制算法,目的是要尽量跑满带宽,并且尽量不要有排队的情况。目前linux 4.9以上内核开始支持bbr算法。最近有时间研究下bbr,鼓捣了下bbr。本文介绍开启bbr的情况。

    在centos6环境下,首先需要升级内核。升级内核在这里不详细讨论,我是下载kernel 4.9版本内核rpm包直接安装。将rpm包安装成功后,修改"/etc/grub.conf"配置文件,将"default=2"改为"default=0",然后重启机器。重启后,查看版本"uname -r",看显示的内核版本是否是4.9的。如果是,内核升级成功。

    内核升级成功后,查看bbr是否已经存在,输入命令"lsmod | grep bbr",如果显示有bbr字符串,则表示bbr已经启动。如果没有,修改"/etc/sysctl.conf"配置文件,在文件末添加如下两行:

net.core.default_qdisc=fq

net.ipv4.tcp_congestion_control=bbr

通过命令"sysctl -p"使修改生生效,"lsmod|grep bbr"查看bbr是否启动

看到如上图出现bbr字符串,则bbr成功启动,现在可以开启bbr之旅了。

bbr的启动比较简单,主要麻烦是在升级内核上。

注:本文转载自https://my.oschina.net/tottiforever/blog/1585832,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除。


评论

赞助商