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

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

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

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 系统)
下一篇
再想想
暂无评论
聚合文章
iOS 17 正式版来了
”破解”思维导图软件Xmind,支持官网最新版
一键激活下载利器IDM,支持官网最新版,代码全部开源
专门用于禁用、卸载MD的工具
Windows和Office激活软件
Home业界消息Proton Pass – 免费、开源密码管理器,隐私优先的新选择 Proton Pass – 免费、开源密码管理器,隐私优先
Apache httpd 切换到 Caddy2
Linux + Caddy + MariaDB + PHP
无需破解,即可永久激活!
LKY Office Tools一键自动化 下载、安装、激活 Office 的利器

A1 A1P A3 A5 Android 11 Apple M1 Aria2 bilibili Bulk Crap Uninstaller B站 ChatGPT Debian DNS E1 E3 MSDN E3 Trial Fotosizer gatherosstate Geek Uninstaller HarmonyOS 3 HEU KMS Activator Iobit Uninstaller iOS 11 KeepAliveE5 Let’s Encrypt MAK, Microsoft 365 Microsoft Office 365 NaNaGet Nginx OEM PanDownload PAT密钥 Retail Revo Uninstaller Spectre Upscale.Media Vimeo Windows To Go Youtube 数字许可证激活 数字门票 油管 视频号 轻量级Aria2下载器

GitNote - 使用 Git 来管理内容的免费跨平台日记笔记软件
2月 3, 2019
2,991 0 0
Windows 10 2018年四月更新版官方正式版
5月 4, 2018
3,142 0 0
Linux 下使用 acme.sh 和 NS 代管申请 Let's Encrypt 免费通配符证书
3月 27, 2018
2,533 0 0
写给新手入门 linux下搭建lnmp环境、SSL证书配置、wordpress博客建立
2月 6, 2018
2,083 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 # # Aria2 # # Debian # # 数字许可证激活 # # ChatGPT #
OIMI
218
文章
2
评论
128
喜欢