Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

сбой asterisk из-за переполнения памяти дочерними процессами

0

Добрый день. Проблема следующая asterisk зависает из-за переполнения памяти дочерними процессами.

asterisk развернут на виртуальной машине. Два года работал нормально. С прошлой недели стал зависать из-за переполнения памяти дочерними процессами. В итоге невозможно зайти на него по ssh.

Подскажите, сталкивался ли кто-нибудь с подобным.

п.с. спрашивал у своих инфраструктурщиков,не изменяли ли настройки выделяемой памяти и проц.времени для моей виртуалки - говорят, что ничего не трогали.

спросил Feb 14 '13

анонимный пользователь

Аноним

Comments

ээээ? А мы откуда можем знать какими дочерними процессами заполняется память и почему у вас зависает астериск? Проверьте что у вас съедает память.

Злобный Мыш (Feb 14 '13)edit

Да. Интересно о каких дочерних процессах идет речь?

zzuz (Feb 14 '13)edit
  1. Свободное место на диске есть?

  2. Нет ли зацикленного диалплана? (по кругу) проверьте все последние внесенные изменения.

Out (Feb 14 '13)edit

недавно начал замечать что процесс /sbin/udevd загружает на 70-80 процентов процессор, а порой и на 100%, причем оба ядра. В чем может быть проблема?

ilya.n.pavlov (Feb 15 '13)edit

[root@asterisk ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 6.7G 3.7G 2.7G 58% / /dev/sda1 99M 18M 76M 20% /boot tmpfs 506M 0 506M 0% /dev/shm sharespace:/ExtendVolume/repository 916G 147G 770G 16% /var/cache/yum.share //smoswl04/asterisk 40G 6.1G 34G 16% /var/spool/asterisk/outgoing

ilya.n.pavlov (Feb 15 '13)edit

Подскажите, а как отправить скриншот Вам? хочу прислать вывод команды htop

ilya.n.pavlov (Feb 15 '13)edit
![image description](http://ссылка_на_скриншот)
zzuz (Feb 15 '13)edit

root 16864 0.0 0.0 1668 388 ? S 12:16 0:00 sleep 4 root 16874 0.0 0.0 1668 392 ? S 12:16 0:00 sleep 4 root 16875 0.0 0.0 1668 388 ? S 12:16 0:00 sleep 4 root 16879 0.0 0.0 1668 388 ? S 12:16 0:00 sleep 4 root 16885 0.0 0.0 1668 384 ? S 12:16 0:00 sleep 4 root 16889 0.0 0.0 1668 392 ? S 12:16 0:00 sleep 4 root 16890 0.0 0.0 4260 940 pts/5 R+ 12:16 0:00 ps aux root 17995 0.0 0.0 4488 536 ? S 11:02 0:00 /bin/sh /usr/sbin/safeasterisk root 17997 0.1 2.0 53512 20856 ? Sl 11:02 0:05 /usr/sbin/asterisk -f -vvvg -c root 20555 0.0 0.0 2464 616 ? S 11:39 0:00 /bin/sh /usr/sbin/safeasterisk root 20571 0.0 0.0 2464 616 ? S 11:39 0:00 /bin/sh /usr/sbin/safeasterisk root 20588 0.0 0.0 2464 616 ? S 11:39 0:00 /bin/sh /usr/sbin/safeasterisk root 20611 0.0 0.0 246

ilya.n.pavlov (Feb 15 '13)edit

ps aux:

/usr/sbin/asterisk -f -vvvg -c - 1 процесс

/bin/sh /usr/sbin/safe_asterisk - около 50 процессов

sleep 4 - около 50 процессов

ilya.n.pavlov (Feb 15 '13)edit

[root@asterisk ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

                  6.7G  3.7G  2.7G  58% /

/dev/sda1 99M 18M 76M 20% /boot

tmpfs 506M 0 506M 0% /dev/shm

sharespace:/ExtendVolume/repository

                  916G  148G  768G  17% /var/cache/yum.share
ilya.n.pavlov (Feb 15 '13)edit

Обычно safe_asterisk запускает процессы /usr/sbin/asterisk и это демон который перезапускает сам процесс asterisk в случае краша. с вопросом о том, зачем столько скриптов safe_asterisk запущено у Вас на машине обратитесь к вашему системного администратору.

zzuz (Feb 15 '13)edit

Дело в том что запустив единожды safeasterisk процесс asterisk порождается многократно, неуправляемо запускаются скрипты safeasterisk и т.д.

ilya.n.pavlov (Feb 15 '13)edit

подскажите, плиз, может у нас проблема с параметрами запуска или со скриптом safe_asterisk

ilya.n.pavlov (Feb 15 '13)edit

У Вас проблема с параметрами запуска или со скриптом safe_asterisk. Подсказать точнее может тот , кто сует свои руки в системные скрипты и не может исправить.

zzuz (Feb 15 '13)edit

я искренне надеюсь , что сейчас не польется горестных речей , что "никто ничего не трогал , оно само".

zzuz (Feb 15 '13)edit

Я подключаюсь ssh-клиентом.

Если запустить так "/usr/sbin/asterisk -vvvc > /dev/null" , то всё работает нормально.

Как только я закрываю ssh-клиента, процессы /usr/sbin/asterisk прибиваются.

Если запустить safe_asterisk и закрыть ssh-сессию, то всё работает несколько минут, а потом происходит то что я указывал ранее (процесс asterisk порождается многократно, неуправляемо запускаются скрипты safeasterisk и т.д.)

ilya.n.pavlov (Feb 15 '13)edit

а если запустить в консоли VMware "/usr/sbin/asterisk -vvvc > /dev/null", может это и будет панацеей?

ilya.n.pavlov (Feb 15 '13)edit

Будьте первым, кто ответит на этот вопрос!

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Feb 14 '13

Просмотрен: 846 раз

Обновлен: Feb 14 '13

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.