首页 » 系统维护 » 为archlinux服务器开启google bbr模块

为archlinux服务器开启google bbr模块

我一直使用的archlinux代理服务器看视频很流畅,但是使用google play store下载软件仅十几kb/s。查阅资料得知,一般观看软件使用的都是udp,而下载使用的是tcp,而长城对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/

标签:

发表评论

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