跳至正文

为服务器开启google bbr模块

我一直使用的archlinux服务器可以流畅地访问视频网站,但是访问google play store仅十几kb/s。查阅资料得知,一般观看视频使用的都是udp,而下载文件使用的是tcp。为服务器启用google bbr模块可以提升服务器tcp性能。

首先使用modinfo tcp_bbr命令检测BBR是否已经安装完成,现在较新版本的内核都继承了BBR模块。使用lsmod | grep tcp_bbr命令查看BBR模块是否启用。默认是没有开启的。输入以下命令临时开启BBR:

modprobe tcp_bbr
sysctl net.ipv4.tcp_congestion_control=bbr

不需要重启即可BBR就会开始工作,如果效果满意输入以下命令使系统启动时自动加载BBR模块:

echo "tcp_bbr" > /etc/modules-load.d/80-bbr.conf
echo "net.ipv4.tcp_congestion_control=bbr" > /etc/sysctl.d/80-bbr.conf

修改后谷歌play store软件下载速度稳定在400kb/s

启动bbr模块之后出现了个swp分区消失的问题,重复 MySQL报错:Cannot allocate memory for the buffer pool 中的工作即可

参考:https://www.google.com/amp/s/marskid.net/2017/12/03/arch-linux-open-google-bbr/amp/

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注