Oracle Ubuntu 18.04.3 LTS 升级最新内核开启 BBR 加速(bbr/bbrplus/bbr2/锐速内核安装脚本)

2020/08 25 01:08

1.确认当前系统版本

uname -m

2.确认升级内核版本

从 Ubuntu Kernel Team Mainline Kernel Build 官方网站查找需要的内核,比如 5.3.4。

根据系统版本选择 x64 或者 x86。

generic:通用版内核,lowlatency:低延迟内核,我们一般选择通用内核。

3.下载内核

有可能需要安装 wget

sudo apt install -y wget

下载4个内核文件(一个 header + 3个 generic 文件,以 x86_64 版本为例):

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.3.4/linux-headers-5.3.4-050304_5.3.4-050304.201910051526_all.deb  https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.3.4/linux-headers-5.3.4-050304-generic_5.3.4-050304.201910051526_amd64.deb https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.3.4/linux-image-unsigned-5.3.4-050304-generic_5.3.4-050304.201910051526_amd64.deb https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.3.4/linux-modules-5.3.4-050304-generic_5.3.4-050304.201910051526_amd64.deb

4.安装内核

使用 dpkg 安装最新内核:

sudo dpkg -i *.deb

更新 grub,其实上一步已经更新,不放心可以再执行一次:

sudo update-grub

重启服务器:

sudo reboot

进入系统确认版本:

uname -rs

正常会输出新内核版本:Linux 5.3.4-050304-generic

5.Ubuntu 开启 BBR 加速

修改配置:

sudo su
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
echo "net.core.rmem_max=16777216" > /etc/sysctl.conf
echo "net.core.wmem_max=16777216" > /etc/sysctl.conf
echo "net.ipv4.tcp_rmem=4096 212992 16777216" > /etc/sysctl.conf
echo "net.ipv4.tcp_wmem=4096 212992 16777216" > /etc/sysctl.conf

保存:

sudo sysctl -p

重启系统:

sudo reboot

检查是否开启成功:

sudo sysctl net.ipv4.tcp_available_congestion_control

输出:net.ipv4.tcp_available_congestion_control = reno cubic bbr

sudo sysctl net.ipv4.tcp_congestion_control

输出:net.ipv4.tcp_congestion_control = bbr

sudo lsmod | grep bbr

输出:tcp_bbr 20480 5

其他版本一键安装(请勿在生产环境安装)

来源https://www.hostloc.com/thread-639936-1-1.html

不卸载内核
wget -N --no-check-certificate "https://github.000060000.xyz/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.sh

wget -N "https://github.000060000.xyz/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.sh
卸载内核
wget -N --no-check-certificate "https://github.000060000.xyz/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

wget -N "https://github.000060000.xyz/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

--转载请注明: https://jp.traekle.com/2020/08/25/orcale-ubuntu-18-04-3-lts-bbr/

发表回复

欢迎回来 (打开)

(必填)