判断是否可以升级内核
常见的虚拟机化有 Openvz、KVM...
KVM 是可以升级内核的,如果是 Openvz 就可以放弃折腾了.
virt-what
工具可以判断虚拟化技术
apt-get install virt-what
virt-what
下载内核镜像和内核头文件
ubuntu 内核地址:http://kernel.ubuntu.com/~ker...
这里以 ubuntu 安装 v4.9.10 版本为例
一般 64 位系统需要下载上面3个文件,32 位系统下载下面3个
mkdir kernel && cd kernel
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9.10/linux-headers-4.9.10-040910_4.9.10-040910.201702141931_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9.10/linux-headers-4.9.10-040910-generic_4.9.10-040910.201702141931_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9.10/linux-image-4.9.10-040910-generic_4.9.10-040910.201702141931_amd64.deb
安装内核镜像
dpkg -i linux-image-4.9.10-040910-generic_4.9.10-040910.201702141931_amd64.deb
安装内核头文件
dpkg -i linux-headers-4.9.10-040910_4.9.10-040910.201702141931_all.deb
dpkg -i linux-headers-4.9.10-040910-generic_4.9.10-040910.201702141931_amd64.deb
reboot
注意:有的主机不是 grub 引导而是强制指定内核, 比如 linode 控制后台是可以设置的, 不要像我一样折腾半天发现 linode 已经钦定内核了
开启 BBR
# 添加配置使之生效
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
sysctl net.ipv4.tcp_available_congestion_control # 查看内核是否已开启BBR
lsmod | grep bbr # 查看BBR是否启动
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。