Archlinux开启TCP_BBR拥塞控制算法

Archlinux开启TCP_BBR拥塞控制算法

先更新系统到最新版
当前2017-02-19最新版的Archlinux已经使用了4.9版本的linux内核,并且已有BBR拥塞控制算法,但默认未开启
可以使用uname -r命令查看当前内核版本

nano /etc/sysctl.d/99-bbr.conf

写入以下内容

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

然后重启
可以使用lsmod | grep bbr命令查看是否已启用tcp_bbr模块


另:
有部分文章表示在/etc/sysctl.conf中放入以下内容

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

并执行sysctl -p也可以打开
但是此方法在archlinux上重启无效

同样的,执行以下方法的也重启无效

sysctl net.core.default_qdisc=fq
sysctl net.ipv4.tcp_congestion_control=bbr

以上两种方法皆为狗逼,本文方法才是对的。