Доброго времени суток!
Периодически виснет модуль заглушки (вынесен отдельным процессом). Если убить процесс и запустить заново 10-14 дней работает нормально потом опять начинает подвисать. При детальном исследовании заметил:
ps -ax | grep no
870 v0- R 31529:12,47 /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=cap -d
870 root 98 0 79576K 28520K CPU4 4 525.1H 90.58% perl{perl}
На локальном интерфейсе пусто:
tcpdump -i lo0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on lo0, link-type NULL (BSD loopback), capture size 65535 bytes
^C
0 packets captured
0 packets received by filter
0 packets dropped by kernel
tcpdump dst 127.0.0.1
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on em0, link-type EN10MB (Ethernet), capture size 65535 bytes
^C
0 packets captured
86462 packets received by filter
0 packets dropped by kernel
Все это происходит на 2 NAS серверах. Все остальные процессы нервно курят в сторонке.
Версия nodeny:
Revision: 400
Node Kind: directory
Schedule: normal
Last Changed Author: sv
Last Changed Rev: 400
Last Changed Date: 2016-03-21 13:57:15 +0200 (пн, 21 мар 2016)
Общий трафик на сервере 400-500 Мбит.
ps -ax | grep no
870 v0- R 31536:29,05 /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=cap -d
871 v0- S 351:03,89 /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=dhcp -d
872 v0- S 1879:18,79 /usr/bin/perl /usr/local/nodeny/noserver.pl -d
871 root 20 0 60900K 14068K select 1 351:04 0.00% perl
872 root 21 0 231M 187M sbwait 7 31.3H 1.95% perl
0 root -92 - 0K 304K CPU1 1 123.7H 11.57% kernel{em0 que}
893 root 20 -15 47072K 28684K sbwait 4 156.2H 9.86% ipcad{ipcad}
0 root -92 - 0K 304K - 2 102.6H 8.50% kernel{em1 que}
sysctl -a | egrep -i 'hw.machine|hw.model|hw.ncpu'
hw.machine: amd64
hw.model: Intel(R) Xeon(R) CPU E5420 @ 2.50GHz
hw.ncpu: 8
hw.machine_arch: amd64
Получается самый ресурсоемкий процесс именно заглушка, при том что на нее особо ничего не валиться. Такая ситуация - это нормально или надо куда-то смотреть? Возможно это и есть причина подвисания процесса?