CentOS 7上部署Google BBR

BBR(Bottleneck带宽和RTT)是一种新的拥塞控制算法,由Google贡献给Linux内核TCP堆栈。 有了BBR,Linux服务器可以显着提高吞吐量并减少连接延迟。 此外,部署BBR很容易,因为此算法只需要在发送方更新,而无需在网络或接收方更新。 步骤1:使用ELRepo RPM存储库升级内核 为了使用BBR,您需要将CentOS 7计算机的内核升级到5.4.11。 您可以使用ELRepo RPM信息库轻松完成此操作。 升级之前,您可以看一下当前的内核: 查看CentOS版本 查看内核版本 此命令应输出类似于以下内容的字符串: 如您所见,当前内核是3.10.0。 安装ELRepo仓库: 使用ELRepo存储库安装5.4.11内核: 确认结果: If the installation is successful, you should see kernel-ml-5.4.11-1.el7.elrepo.x86_64 among the output list: 现在,您需要通过设置默认的grub2引导条目来启用5.4.11内核。 显示grub2菜单中的所有条目: 结果应类似于: 索引从0开始。 这意味着5.4.11内核位于1: 重新启动系统: 服务器重新联机后,重新登录并重新运行uname命令,以确认您使用的是正确的内核: 您应该看到如下结果: 步骤2:启用BBR 为了启用BBR算法,您需要按以下方式修改sysctl配置: 现在,您可以使用以下命令来确认已启用BBR: 输出应类似于: 接下来,使用以下命令进行验证: 输出应为: 最后,检查内核模块是否已加载: 输出将类似于: 步骤3(可选):测试网络性能增强 为了测试BBR的网络性能增强,您可以在Web服务器目录中创建一个文件进行下载,然后从台式机上的Web浏览器测试下载速度。 最后,从台式计算机上的Web浏览器访问URL http://[your-server-IP]/500mb.zip,然后评估下载速度。