BBR 目的是要尽量跑满带宽, 并且尽量不要有排队的情况, 效果并不比速锐差
Linux kernel 4.9+ 已支持 tcp_bbr 下面简单讲述基于KVM架构VPS如何开启
检查已安装的内核版本
让我们安装了一个发行版,它包含了一个特定版本的内核。为了展示当前系统中已安装的版本,我们可以:
|
|
如果内核版本低于4.9则需要升级,以下是在 CentOS 7 中升级内核
大多数现代发行版提供了一种使用 yum 等包管理系统和官方支持的仓库升级内核的方法。
但是,这只会升级内核到仓库中可用的最新版本 - 而不是在 https://www.kernel.org/ 中可用的最新版本。不幸的是,Red Hat 只允许使用前者升级内核。
与 Red Hat 不同,CentOS 允许使用 ELRepo,这是一个第三方仓库,可以将内核升级到最新版本。
要在 CentOS 7 上启用 ELRepo 仓库,请运行:
|
|
仓库启用后,你可以使用下面的命令列出可用的内核相关包:
|
|
安装最新的主线稳定内核:
|
|
重启机器并应用最新内核,接着运行下面的命令检查最新内核版本:
|
|
开启BBR
执行 lsmod | grep bbr,如果结果中没有 tcp_bbr 的话就先执行
|
|
执行
|
|
保存生效
|
|
执行验证
|
|
如果结果都有 bbr, 则证明你的内核已开启 bbr
执行 lsmod | grep bbr, 看到有 tcp_bbr 模块即说明 bbr 已启动