Debian系统更换支持BBR算法的内核
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Debian系统更换支持BBR算法的内核相关的知识,希望对你有一定的参考价值。
Debian是一款优秀的Linux发行版,相较于CentOS、Ubuntu有着更好的性能优势,BBR是谷歌最新的TCP拥塞算法,早已在Youtube上被普遍应用,开源免费,加速效果不错,海外VPS必备良品!下面是博主在为Debian8 64位开启BBR的笔记。
第一步:更新系统内核,要求为kernel4.9以上版本,博主这里选择的是4.10版
uname -a //查看系统内核版本
wget http:
//kernel
.ubuntu.com/~kernel-ppa
/mainline/v4
.10
/
linux-image-4
.10.0-041000-generic_4.10.0-041000.201702191831_amd64.deb
#下载内核
dpkg -i linux-image-4.10.0*.deb
#安装内核
查看Linux系统发行版本的命令有如下几个:
命令1:lsb_release -a
该命令适用于所有Linux系统,会显示出完整的版本信息,包括Linux系统的名称,
如Debian、Ubuntu、CentOS等,和对应的版本号,以及该版本的代号,例如在Debian 8中将会显示代号jessie。
1 2 3 4 5 6 | $ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU /Linux 8.0 (jessie) Release: 8.0 Codename: jessie |
命令2: cat /etc/issue
该命令适用于所有Linux系统,显示的版本信息较为简略,只有系统名称和对应版本号。
1 2 | $ cat /etc/issue Debian GNU /Linux 8 \n \1 |
命令3: cat /etc/redhat-release
该命令仅适用于Redhat系列的Linux系统,显示的版本信息也较为简略。
1 2 | $ cat /etc/redhat-release CentOS release 6.0 (Final) |
二、查看Linux内核版本
命令1: uname -a
命令2: cat /proc/version
第二步:启用新内核
查看linux内核列表
1 | dpkg -l| grep linux-image |
查看第二列数据,这时应该能看到我们需要的linux-image-4.10.0-041000-generic内核
//查看linux内核列表
dpkg --get-selections |grep linux-image //查看有几个内核
apt-get purge linux-image-3.13.0-83-generic #旧内核linux-image-3.13.0-83-generic
删除其它内核
1 |
#不要直接复制!此处linux-image-xxx-xxx-xxx为内核列表里的第二列字段! #请根据具体情况删除,输入Y确定删除。 |
接下来会出现一个警告画面,选择“NO”
1 | update-grub #更新grub, 这时应该能看到刚才安装的内核 |
重启系统,使新内核生效
1 | reboot |
第三步:开启BBR
配置文件
1 2 | echo "net.core.default_qdisc=fq" >> /etc/sysctl .conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl .conf |
加载配置到内核参数中
1 2 | sysctl -p sysctl net.ipv4.tcp_available_congestion_control |
顺利的话下面的命令就能看到bbr模块了
1 | lsmod | grep bbr |
以上是关于Debian系统更换支持BBR算法的内核的主要内容,如果未能解决你的问题,请参考以下文章