先更新系统到最新版
当前2017-02-19最新版的Archlinux已经使用了4.9版本的linux内核,并且已有BBR拥塞控制算法,但默认未开启
可以使用uname -r
命令查看当前内核版本
nano /etc/sysctl.d/99-bbr.conf
写入以下内容
1 | net.core.default_qdisc=fq |
然后重启
可以使用lsmod | grep bbr
命令查看是否已启用tcp_bbr模块
另: 有部分文章表示在/etc/sysctl.conf
中放入以下内容
1 | net.core.default_qdisc=fq |
并执行sysctl -p
也可以打开
但是此方法在archlinux上重启无效
同样的,执行以下方法的也重启无效
1 | sysctl net.core.default_qdisc=fq |
以上两种方法皆为狗逼,本文方法才是对的。