BBR 是谷歌设计的用来解决 TCP 拥堵的优化算法,最早是用于 Linux ,现在 FreeBSD 也支持了。
加载 BBR 驱动
$ sudo kldload tcp_bbr
更改 TCP 协议栈为 BBR:
$ sudo sysctl net.inet.tcp.functions_default=bbr
$ sudo sysctl net.inet.tcp.hpts.skip_swi=1
持久化保存配置
sudo sysrc kld_list+="tcp_bbr"
启动时自动修改网络的 tcp 协议栈配置:/etc/sysctl.conf
net.inet.tcp.functions_default = bbr
重启系统就生效了。
参考文档: