Система работала и с большими нагрузками, но watchdog_timeout не было.
Сейчас периодически вылетает, без всякой причины, не раз в минуту, а раз в 5-8 минут...
Пробовал включить isr вылетать стало еще жестче
сейчас появился, причину выяснить практически невозможно, т.к. бекапы sysctl.conf не делались...
sysctl.conf такой
Код: Выделить всё
kern.maxprocperuid=15000
net.link.ether.ipfw=1
net.inet.ip.fastforwarding=1
kern.ipc.maxsockets=20000000
kern.ipc.maxsockbuf=200480000
net.inet.ip.intr_queue_maxlen=65536
net.route.netisr_maxqlen=8192
net.inet.ip.random_id=1
dev.em.0.rx_processing_limit=-1
dev.em.0.rx_int_delay=0
dev.em.0.tx_int_delay=0
dev.em.0.rx_abs_int_delay=0
dev.em.0.tx_abs_int_delay=0
dev.em.1.rx_processing_limit=-1
dev.em.1.rx_int_delay=0
dev.em.1.tx_int_delay=0
dev.em.1.rx_abs_int_delay=0
dev.em.1.tx_abs_int_delay=0
kern.ipc.nmbclusters=67108864
kern.ipc.somaxconn=65535
kern.ipc.shm_use_phys=1
net.inet.ip.portrange.first=1024
net.inet.ip.portrange.last=65535
net.inet.ip.portrange.randomized=0
net.inet.tcp.blackhole=2
net.inet.udp.blackhole=1
net.inet.tcp.msl=30000
net.inet.tcp.recvspace=65536
net.inet.tcp.rfc1323=1
net.inet.ip.fw.dyn_max=1048576
net.inet.tcp.delayed_ack=1
net.inet.tcp.delacktime=100
net.inet.tcp.fast_finwait2_recycle=1
net.inet.tcp.maxtcptw=5120
net.inet.tcp.nolocaltimewait=1
security.bsd.see_other_gids=0
security.bsd.see_other_uids=0
security.bsd.unprivileged_read_msgbuf=0
net.inet.ip.process_options=0
net.inet.tcp.drop_synfin=1
net.inet.tcp.tso=1
net.inet.tcp.inflight.enable=0
net.inet.tcp.sendspace=65536
net.inet.tcp.sendbuf_max=16777216
net.inet.tcp.recvbuf_max=16777216
Код: Выделить всё
net.inet.tcp.syncache.bucketlimit=100
kern.ipc.nsfbufs=10240
net.inet.tcp.tcbhashsize=8192
kern.ipc.shm_use_phys=1
net.inet.ip.fw.dyn_buckets=128
kern.maxusers=4096
kern.hz=1000
kern.maxfiles=400000
accf_data_load="YES"
accf_http_load="YES"
kern.maxfilesperproc=100000
kern.maxvnodes=3200000
net.inet.tcp.syncache.hashsize=65536
net.inet.tcp.hostcache.hashsize=65536
net.inet.tcp.hostcache.bucketlimit=100
kern.maxproc=150000
Код: Выделить всё
input (em0) output
packets errs idrops bytes packets errs bytes colls
6818 0 0 548115 12229 0 16814798 0
6116 0 0 517218 12216 0 16696673 0
6618 0 0 569298 12255 0 16575170 0
6517 0 0 554758 11524 0 15424840 0
1331 1036 0 112771 2547 0 3980151 0
0 595 0 0 0 0 341727 0
0 396 0 0 0 0 301517 0
0 368 0 0 0 0 194335 0
0 337 0 0 0 0 0 0
0 389 0 0 0 0 0 0
0 334 0 0 0 0 0 0
0 304 0 0 0 0 0 0
0 289 0 0 0 0 0 0
0 305 0 0 0 0 0 0
0 338 0 0 0 0 0 0
0 273 0 0 0 0 0 0
0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
2850 0 0 314054 5286 0 5023651 0
7730 0 0 729810 13052 0 16855363 0
Код: Выделить всё
dev.em.0.mac_stats.missed_packets: 1135901
dev.em.0.mac_stats.watchdog_timeouts: 204
...
dev.em.0.mac_stats.missed_packets: 1140865
dev.em.0.mac_stats.watchdog_timeouts: 205
как видите траффик особо не нагружен - ~120 мбит/с
за время что писал увеличилось до 207 счетчик таймаутов.
Сейчас поменял
Код: Выделить всё
dev.em.0.rx_processing_limit=1000
dev.em.0.rx_int_delay=33
dev.em.0.tx_int_delay=33
dev.em.0.rx_abs_int_delay=600
dev.em.0.tx_abs_int_delay=600