FreeBSD kernel compile に続いて /etc/sysctl.conf のチューニングサンプルです。
ここでは、radserv 向けにチューニングし、動作実績のある設定ファイルを紹介します。(radserv X, radserv XG1+ 兼用 / i386 / 7.1-RELEASE)
# /etc/sysctl.conf security.bsd.see_other_uids=0 security.bsd.see_other_gids=0 net.inet.ip.portrange.hifirst=50000 net.inet.ip.portrange.hilast=51000 net.inet.ip.portrange.first=1024 net.inet.ip.portrange.last=49151 net.inet.ip.fw.dyn_max=8192 net.link.ether.inet.log_arp_wrong_iface=0 net.link.log_link_state_change=0 # net.inet.tcp.msl=1000 net.inet.icmp.icmplim=4000 net.inet.tcp.finwait2_timeout=10000 net.inet.tcp.fast_finwait2_recycle=1 net.inet.tcp.delayed_ack=0 net.inet.tcp.nolocaltimewait=1 kern.ipc.somaxconn=32768 kern.ipc.maxsockets=300000 kern.ipc.maxsockbuf=20480000
net.inet.tcp.msl 以降は /boot/loader.conf で accf_* を追加して効果を発揮します。
# /boot/loader.conf kern.maxusers=512 kern.ipc.nmbclusters=65536 kern.maxdsiz="1073741824" kern.maxssiz="134217728" kern.dfldsiz="1073741824" vm.pmap.shpgperproc=1024 # accf_http_load="YES" accf_data_load="YES"