BBR 是谷歌设计的用来解决 TCP 拥堵的优化算法,最早是用于 Linux ,现在 FreeBSD 也支持了。
加载 BBR 驱动:/boot/loader.conf
tcp_bbr_load="YES"
修改网络的 tcp 协议栈配置:/etc/sysctl.conf
net.inet.tcp.functions_default=bbr
重启系统就生效了。
参考文档:https://man.freebsd.org/cgi/man.cgi?query=tcp_bbr
另外,一些对高负载有用的优化:/etc/sysctl.conf
#最大打开文件数
kern.maxfiles=655350
#最大 socket 并发连接数
kern.ipc.maxsockets=65535
#最大网络并发连接数
kern.ipc.somaxconn=65535