oimi分享美好数字生活 oimi分享美好数字生活
  • 首页
  • Lab
  • Apple
  • 生活方式
  • 硬件
首页 › 硬件 › Debian / Ubuntu 更新内核并开启 TCP BBR 拥塞控制算法

Debian / Ubuntu 更新内核并开启 TCP BBR 拥塞控制算法

OIMI
8月 7, 2017硬件阅读 2,548

BBR (Bottleneck Bandwidth and RTT) 是 Google 提供的 TCP 拥塞控制算法,适用于复杂网络环境下的 TCP 加速。由于众所周知的原因,天朝的网络情况在全世界都排得上号,很多情况下我们不得不进行一些细小的优化才能达到满意的效果。

话不多说了,首先需要准备的条件

  1. Debian 8.x 或者 Debian 9.x 系统,当然以下教程也适合 Ubuntu 14.04 或 Ubuntu 16.04
  2. 如果是虚拟机,那么得使用 KVM 或 Xen 等可以修改内核的平台,OpenVZ 方法我们不做介绍
  3. 如果不是新的机器,请事先做好备份,因为内核万一挂了机器启动不起来是一件及其麻烦的事情

1、升级内核

BBR 只支持 4.9.x 以上的内核,所以我们需要更新升级以下

如果你使用的是 Debian 9.x,那么这一步可以直接跳过,其他三个内核版本较旧的系统,我们可以使用 Ubuntu 打包好的内核安装包

首先,找到 4.9.x 以上版本的稳定内核,这里我们推荐使用 LTS 版本,目前最新的是 4.9.40 下载安装即可

mkdir kernel-tmp && cd kernel-tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9.40/linux-headers-4.9.40-040940_4.9.40-040940.201707271932_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9.40/linux-headers-4.9.40-040940-generic_4.9.40-040940.201707271932_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9.40/linux-image-4.9.40-040940-generic_4.9.40-040940.201707271932_amd64.deb
sudo dpkg -i *.deb

安装完以后直接 reboot 重启,一切顺利的话请检查以下当前的内核版本

root@debian ~ # uname -r
4.9.0-3-amd64

2、写入配置文件

直接修改 /etc/sysctl.conf 文件即可

cat >> /etc/sysctl.conf << EOF
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
EOF

然后使用 sysctl -p 命令让内核配置生效,不出意外,应该会提示

root@debian ~ # sysctl -p
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr

此时可以使用 lsmod | grep bbr 命令检查 BBR 是否已正确开启

root@debian ~ # lsmod | grep bbr
tcp_bbr                16384  61

如果出现 tcp_bbr 字样则说明没有问题

Debian TCP BBR
赞(0)
CentOS 7.x / RHEL 7.x 下编译安装最新版 Nginx
上一篇
苹果最新 iOS 11 正式版固件 IPSW 全套官方下载地址 (升级 iPhone / iPad 系统)
下一篇
再想想
暂无评论
聚合文章
palera1n
DarkRa1n
苹果iOS不越狱更改系统字体的方法
Win10,安卓子系统
ventoy-1.0.86
HEU KMS Activator v27
windows.office
Microsoft Activation Scripts (MAS)
无视加密!视频随意下载
FreeBSD 12.4

Access Android 11 Apple M1 Aria2 Debian DNS Docker hub Excel Fotosizer gatherosstate HarmonyOS 3 HEU KMS Activator HEU KMS Activator v24.6.4 HTTP API HTTPS iOS 11 KeepAliveE5 KMS激活 LaunchPadder Let’s Encrypt Lync MAK, Nginx NSFW JS OEM Office 2021企业长期版 Office LTSC Standard OneDrive OneNote Outlook PanDownload PAT密钥 PDF24 Creator PowerPoint Publisher Qdown REST API Retail Rufus 3.19 Spectre Teams Windows To Go Word; 数字门票 百度网盘不限速

GitNote - 使用 Git 来管理内容的免费跨平台日记笔记软件
2月 3, 2019
2,577 0 0
Windows 10 2018年四月更新版官方正式版
5月 4, 2018
2,898 0 0
Linux 下使用 acme.sh 和 NS 代管申请 Let's Encrypt 免费通配符证书
3月 27, 2018
2,206 0 0
写给新手入门 linux下搭建lnmp环境、SSL证书配置、wordpress博客建立
2月 6, 2018
1,845 0 0
  • 0
  • 0
关于

OIMI(oimi.me)是分享美好数字生活的内容平台,同时还涉及 macOS、iOS 等知名系统的使用技巧。 科技 / 旅行 / 摄影 / 生活方式

社交媒体
ioh.me Nicky
导航
ioh.me Nicky
Copyright © 2016-2023 oimi分享美好数字生活. Designed by OIMI. 渝ICP备17007399号-1
# Nginx # # Let’s Encrypt # # Android 11 # # OEM # # Apple M1 #
OIMI
189
文章
2
评论
100
喜欢