开启BBR 加速小VPS访问速度

TCP BBR 是 Google 开发的新的拥塞控制算法,据说是用在 YouTube 上,后来开源并且已经集成到 Linux 4.9-rc8 之后版本的内核中。它可以极大提高网络速度,大大降低延迟。

加速效果如下图所示:

google bbr加速

如果你的 VPS 使用的是 OpenVZ 的虚拟技术,你是不能使用 BBR 的。并且系统要求在 CentOS 6+,Debian 7+,Ubuntu 12+。

对于4.9+的内核,默认编译了 TCP BBR 的内容,可以直接通过参数开启

uname -r 看看是不是内核 >= 4.9

执行 lsmod | grep bbr ,如果结果中没有 tcp_bbr 的话就先执行

1
2
modprobe tcp_bbr
echo "tcp_bbr" >> /etc/modules-load.d/modules.conf

执行

1
2
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

保存生效

1
sysctl -p

会有提示:

1
2
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr

执行

1
2
sysctl net.ipv4.tcp_available_congestion_control
sysctl net.ipv4.tcp_congestion_control

如果结果都有bbr, 则证明你的内核已开启bbr

1
2
3
4
root@localhost:~# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = reno cubic bbr
root@localhost:~# sysctl net.ipv4.tcp_congestion_control
net.ipv4.tcp_congestion_control = bbr

看到有 tcp_bbr 模块即说明bbr已启动

再实行 lsmod | grep bbr,显示以下即启动成功:

1
2
lsmod | grep bbr
tcp_bbr                20480  14

本文网址: https://pylist.com/topic/179.html 转摘请注明来源

Suggested Topics

Openwrt 路由上开启BBR

BBR 是一种协议算法,在 Openwrt 路由上启用 BBR 还是有一定作用的。 Openwrt 18.* 后都自带模块 `kmod-tcp-bbr` 安装就可以。...

ssdb 在小内存vps 上的配置

ssdb 是一个数据结构和接口与redis 很相近的NoSQL 数据库,但它对内存依赖不高,数据可直接落到硬盘,所以 ssdb 在小内存上跑得也很欢。...

在128M的VPS上配置mysql+Tornado+Nginx笔记

最近 123systems http://goo.gl/2Q0X2 又推出一年$10的便宜 VPS,128M内存,可以用来学习。在这样的vps 上放一个博客或做反向代理绰绰有余,买下后尝试配一个mysql+Tornado+Nginx 环境。...

ramnode vps IP 访问不了,顺利更换很方便

Ramnode是一家开了很久的夫妻店,商家的机房非常稳定,信誉非常不错,很多安心做网站的朋友都在用他家的机器,一直很喜欢ramnode 的小vps,偶尔有些IP 在国内访问不了。...

在SAE Python上开启gzip的方法

开启 gzip 的作用自不必说,可以省很多流出带宽,可以省很多云豆。昨天这个博客的云豆消耗,其中流出带宽就占九成多,开启后就会只占五成多。...

用SSH 密钥登录VPS

以前没有在VPS 上部署重要的东西,设置一个稍复杂的密码就可以。下面对记录一下VPS 禁止用户名+密码登录,仅使用密钥登录的过程。...

Leave a Comment

1 thoughts on "开启BBR 加速小VPS访问速度"

#1 访客 says:

博客不错!