Имеется большая локальная сеть и игровые сервера (контра, battlefield, aion и т.д.). Игровые сервера располагаются на 3-х серверах.
сервер1 - freebsd 7.2 выполняет роль НАТ-сервера. нат ядерный из bsd 7* (принимает входящие подключения и прозрачно пробрасывает их на след. два сервера) . Ядро custom, polling .Железо: rl0, fxp0, 1 GB DDR 1, Процессор 1x 3.20 mhz intel
сервер2 - freebsd 7.2 - игры. Железо: Процессор 2x 2.6 intel dual core, 4 GB DDR 2. Ядро custom
сервер2 - freebsd 7.2 - игры. Железо: Процессор 2x 2.6 intel dual core, 4 GB DDR 2. Ядро custom
С недавних пор производительности сервер1 стало не хватать. Как уже понятно, его задача - роутить трафик на 2 остальные сервера. Игроки стали жаловаться на пинг в активные часы игры (вечера, выходные). Погуглив, нашел эту http://forum.nag.ru/forum/lofiversion/i ... 28975.html и эту http://www.cyberciti.biz/faq/freebsd-de ... -tutorial/ тему. Из вышеперечисленного мало что понял (советы даются для 1 gb сетевых плат).
Кроме этого волнует параметр:
Код: Выделить всё
# sysctl -a | grep kern.polling.lost_polls
kern.polling.lost_polls: 579947
sysctl -a | grep kern.polling.lost_polls
kern.polling.lost_polls: 580077sysctl сервера1 :
Код: Выделить всё
et.inet.ip.fw.one_pass=1
net.inet.tcp.delayed_ack=0
net.inet.icmp.maskrepl=0
net.inet.ip.random_id=1
net.inet.tcp.blackhole=2
net.inet.udp.blackhole=1
net.inet.tcp.keepidle=14400
net.inet.tcp.keepintvl=150
net.inet.icmp.bmcastecho=0
net.inet.icmp.icmplim=50
kern.ipc.somaxconn=32768
net.link.ether.inet.max_age=1200
net.inet.icmp.maskrepl=0
net.inet.ip.sourceroute=0
net.inet.ip.accept_sourceroute=0
net.inet.icmp.bmcastecho=0
net.inet.tcp.msl=7500
security.bsd.see_other_uids=0
security.bsd.see_other_gids=0
net.local.stream.recvspace=65535
net.local.stream.sendspace=65535
net.inet.tcp.sendspace=131072
net.inet.tcp.recvspace=131072
net.inet.ip.fw.verbose_limit=10
net.inet.ip.fastforwarding=1Конфиг ядра сервера1:
Код: Выделить всё
cpu I686_CPU
ident mykernel
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=100
options IPFIREWALL_NAT
options LIBALIAS
options ROUTETABLES=2
options HZ=1000
options DEVICE_POLLING
device pci
device fdc
device ata
device sc
device pmtimer