Добрый день.
Один из моих серверов с астериском начал чудить.
В астериске 90 SIP аккаунтов, многие за натом, так что nat=yes, qualify=yes.
Нагрузка маленькая, в среднем 5 одновременных разговоров. Кодек alaw, и по sip show channels чётко видно, что alaw.
Одна pri карточка Tormenta2 с одним поднятым потоком.
Работало да и работает внешне нормально, жалоб на качество пока нет. Но пару дней назад начала прыгать нагрузка на CPU, даже когда никто не разговаривает. Других сервисов нету серьёзных.
TOP говорит:
top - 15:35:16 up 22 min, 2 users, load average: 0.09, 0.09, 0.03
Tasks: 81 total, 1 running, 80 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.1%us, 0.2%sy, 0.0%ni, 99.5%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 4146824k total, 91020k used, 4055804k free, 5952k buffers
Swap: 3903784k total, 0k used, 3903784k free, 33004k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5657 root 18 -2 18032 9432 5004 S 58 0.2 5:54.16 asterisk
alym@voip ~ $ vmstat 1 10
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 0 4055564 6144 33012 0 0 7 2 303 259 0 0 100 0
0 0 0 4055556 6144 33036 0 0 0 0 1192 923 0 0 100 0
0 0 0 4055556 6144 33036 0 0 0 0 1192 913 0 0 100 0
0 0 0 4055556 6144 33036 0 0 0 0 1199 1014 0 0 100 0
0 0 0 4055556 6144 33036 0 0 0 0 1198 984 0 0 100 0
0 0 0 4055556 6156 33024 0 0 0 60 1211 996 0 0 100 0
0 0 0 4055556 6156 33036 0 0 0 12 1196 940 0 0 100 0
0 0 0 4055556 6156 33036 0 0 0 0 1185 926 0 0 100 0
0 0 0 4055556 6156 33036 0 0 0 0 1181 910 0 0 100 0
0 0 0 4055556 6156 33036 0 0 0 0 1187 919 0 0 100 0
voip*CLI> core show version
Asterisk 1.4.21.2 built by root @ voip on a i686 running Linux on 2008-11-25 13:31:59 UTC
alym@voip ~ $ uname -a
Linux voip 2.6.26-gentoo-r3 #6 SMP PREEMPT Tue Jan 6 19:16:45 EET 2009 i686 Intel(R) Xeon(R) CPU 5130 @ 2.00GHz GenuineIntel GNU/Linux
alym@voip ~ $ cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3
0: 188 2 2 1 IO-APIC-edge timer
1: 0 1 0 1 IO-APIC-edge i8042
6: 0 1 1 1 IO-APIC-edge floppy
8: 4 2 4 4 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
14: 9 10 11 12 IO-APIC-edge ide0
16: 1039 997 999 1008 IO-APIC-fasteoi aacraid
17: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb2
18: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb3
24: 454316 454522 454439 454664 IO-APIC-fasteoi tor2
216: 655 681 706 675 PCI-MSI-edge eth1
217: 92904 92713 92768 92563 PCI-MSI-edge eth0
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 38296 26356 21965 23180 Local timer interrupts
RES: 843 437 426 451 Rescheduling interrupts
CAL: 22 37 31 30 function call interrupts
TLB: 682 706 960 905 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
SPU: 0 0 0 0 Spurious interrupts
ERR: 0
MIS: 0
Настройки абсолютно не менялись. Ну пару сип пиров добавлял может.
Прогуглил пару часов и ничего подходящего не нашел :(.
Странно, что la 0,09 и %id 99,5
Может top врёт?
В модулях из канальных драйверов chan_iax sip zap, moh не использую. Да и нагрузка дергается до 100 бывает даже без разговоров.
Может кто сталкивался, куда смотреть и как диагностировать, что может так повлиять ?