Оптимизация FreeBSD под большую нагрузку

  На всякий случай пишу, может кому ещё пригодится. Частично добытые в других мануалах, частично самостоятельно подобранные параметры ядра 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

  После чего перезагрузить сервер.

blog comments powered by Disqus

  • Juick - лучший сервис микроблогов ever!