需要 FreeBSD ≥ 13.0 才有 bbr
模块,htcp
则是在 FreeBSD 9.0 提供的。
编辑 /etc/sysctl.conf
:
net.inet.tcp.functions_default = bbr
net.inet.tcp.bbr.resend_use_tso = 1
net.inet.tcp.bbr.pacing.hw_pacing = 1
net.inet.tcp.cc.algorithm = htcp
net.inet.tcp.cc.htcp.adaptive_backoff = 1
net.inet.tcp.cc.htcp.rtt_scaling = 1
htcp
和 bbr
模块默认不自动加载,需要配置一下:
$ sudo sysrc kld_list+="cc_htcp tcp_bbr"