Оптимизация FreeBSD под большую нагрузку
- 11.06.2010 00:06
- Прямая ссылка »
На всякий случай пишу, может кому ещё пригодится. Частично добытые в других мануалах, частично самостоятельно подобранные параметры ядра FreeBSD для того, чтобы сервер мог принимать очень большое кол-во подключений и работать во всю ширину 100МБитного канала (про 1Гбит не скажу, не пробовал).
Итак, вот это надо вписать в /boot/loader.conf:
kern.ipc.nmbclusters=65536
net.inet.tcp.syncache.hashsize=1024
net.inet.tcp.syncache.bucketlimit=100
net.inet.tcp.tcbhashsize=4096
kern.ipc.nsfbufs=65536
kern.maxusers=1024
А вот это — в /etc/sysctl.conf:
net.inet.tcp.msl=7500
net.inet.tcp.blackhole=2
net.inet.udp.blackhole=1
net.inet.icmp.icmplim=50
kern.ipc.somaxconn=32768
kern.ps_arg_cache_limit=1024
После чего перезагрузить сервер.