对于服务器进行网络优化,启用Google BBR还是比较常用的,基本上或多或少都会在一定程度提升网络的利用率!目前Google BBR大致有BBR、BBR2、BBR Plus几个版本。关于在Linux系统开启Google BBR对服务器、VPS、云服务器的网络进行优化,主机玖玖之前也收藏整理过两个脚本,如下:
- Linux系统网络优化脚本:一键安装BBR/BBRplus/BBR2/Lotserver锐速提升服务器网络状态及利用率
- Google BBR2一键安装脚本_适用于Debian/Ubuntu x64系统
这里主机玖玖在收藏整理一个Linux内核一键安装脚本(支持一键开启BBR、BBR2、BBR Plus),支持系统centos7+、debian10+ 、ubuntu16.04+!目前Linux系统内核4.9以上都支持开启BBR,但是如要开启BBR Plus 则需要安装支持BBR Plus的内核 !下面是Linux内核一键安装脚本(支持一键开启BBR、BBR2、BBR Plus)命令:
一、脚本使用命令
提示:脚本使用是存在风险的,可能会导致VPS、服务器、云服务器无法启动,所以一般不建议在安装生产环境后来升级内核及开启BBR优化。如果确实需要更换Linux系统内核及开启BBR优化,建议在未调试生产环境前进行,或者先做好备份!以免造成无法挽救的损失。
先升级系统,升级系统可以解决很多问题:
##Centos先执行下面命令升级系统: yum update ##Debian/Ubuntu先执行下面命升级系统: apt update
再执行下面命令
##Centos先执行下面命令装curl: yum install -y curl ##Debian/Ubuntu先执行下面命令装curl: apt install -y curl ##然后执行下面命令: bash <(curl -Lso- https://git.io/kernel.sh)
二、脚本功能展示
三、脚本使用详细过程记录
一般情况下建议建议执行升级命令。
##Centos先执行下面命令升级系统: yum update ##Debian/Ubuntu先执行下面命升级系统: apt update
下面是执行命令装curl。
##Centos先执行下面命令装curl: yum install -y curl ##Debian/Ubuntu先执行下面命令装curl: apt install -y curl
然后执行脚本命令。这里需要手动输入数字选择语言,根据自己情况来,一般中文更为直观。
bash <(curl -Lso- https://git.io/kernel.sh)
2、要对服务器使用BBR进行网络优化,需要先更换内核,内核要支持BBR启用。启用脚本后,可以看到如下图信息,红框位置显示的信息表示脚本自动检测了当前内容是否支持BBR启用,如何不支持就会显示如下内容。
3、演示服务器CentOS 7.9 x64版本系统的内核时不直接支持启用BBR进行网络优化的,所以需要手动更换内核。大多数的云服务器都要进行更换内核这一步。如下图此脚本列举的内核比较多,根据自己需求来选择即可。博主一般选择“36”内核进行安装。
更换内核过程当中,需要有下面几个地方点击下回车确认。
第一个是确认是否删除内核,输入“y”,点击回车确认。
第二个确认是否删除靠内核。输入“y”,点击回车确认。
第三个是确认重启。
4、 如果能正常重启,表示内核已经更新完成。重启云服务器后再次执行BBR安装命令,看看内核是否更新完成,如果更新完成就可以执行启用BBR了。
bash <(curl -Lso- https://git.io/kernel.sh)
如下图可以查看到内核已经更改完成。
然后输入数字“2”,回车即可启用BBR了。
接下来根据自己情况选择安装BBR还是BBR2,选择队列算法和是否优化系统网络。
优化系统网络后需要重启服务器,选择重启即可。重启后就完整的开启BBR网络优化了。
5、重启后再次连接自己的服务器,属于BBR安装命令,然后查看到显示如下面内容表示BBR启用成功了。
bash <(curl -Lso- https://git.io/kernel.sh)