升级Centos 内核支持 BBR
BBR 是 Google的TCP的一种拥塞控制算法;
最新的linux 内核 4.9-rc8(测试版) 网络支持这种网络拥塞控制算法;
这种算法在网络状态不佳时,通过使用更大的流量保持的方式继续传输,
使得不稳定的网络在传输数据时也可以达到最佳的网络传输速度。
centos 6 / 7 RPM 包地址
centos 6 /Redhat 6 http://elrepo.org/people/ajb/devel/kernel-ml/el6/x86_64/RPMS/kernel-ml-4.9.0-0.rc8.el6.elrepo.x86_64.rpm
centos 7 /Redhat 7 http://elrepo.org/people/ajb/devel/kernel-ml/el7/x86_64/RPMS/kernel-ml-4.9.0-0.rc8.el7.elrepo.x86_64.rpm
(2017.7.7)PS:最新版本的kernel内核在这里:http://elrepo.org/linux/kernel/el7/x86_64/RPMS/
安装方法:
rpm -ivh 上面的网址
或者WGET下载后, rpm -ivh 本地路径
特别说明:该内核版本为非稳定版!升级内核存在一定的兼容风险。
安装内核后,编辑 /boot/grub/grub.conf 文件,设置默认启动新内核,
简单的直接修改 设置: default=0 即可。因为默认 最新安装的内核放在第一个启动位置,即 0 位置。
然后重启:直接打 reboot ,就会以最新的内核启动
修改网络设置:(直接执行)
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
检查加载模块:
lsmod | grep bbr
如果出现 bbr 字样,表示bbr模块已经加载入内核。