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

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

0

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

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

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

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

удалить закрыть спам изменить тег редактировать

спросил 2013-02-14 15:10:55 +0400

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

Аноним

Comments

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

Злобный Мыш ( 2013-02-14 15:28:40 +0400 )редактировать

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

zzuz ( 2013-02-14 16:11:30 +0400 )редактировать
  1. Свободное место на диске есть?

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

Out ( 2013-02-14 17:29:32 +0400 )редактировать

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

ilya.n.pavlov ( 2013-02-15 11:02:25 +0400 )редактировать

[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 ( 2013-02-15 11:03:16 +0400 )редактировать

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

ilya.n.pavlov ( 2013-02-15 11:06:56 +0400 )редактировать
![image description](http://ссылка_на_скриншот)
zzuz ( 2013-02-15 11:10:14 +0400 )редактировать

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 ( 2013-02-15 12:18:56 +0400 )редактировать

ps aux:

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

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

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

ilya.n.pavlov ( 2013-02-15 12:22:40 +0400 )редактировать

[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 ( 2013-02-15 12:39:16 +0400 )редактировать

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

zzuz ( 2013-02-15 13:04:43 +0400 )редактировать

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

ilya.n.pavlov ( 2013-02-15 13:08:04 +0400 )редактировать

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

ilya.n.pavlov ( 2013-02-15 13:08:54 +0400 )редактировать

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

zzuz ( 2013-02-15 13:27:34 +0400 )редактировать

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

zzuz ( 2013-02-15 13:28:43 +0400 )редактировать

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

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

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

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

ilya.n.pavlov ( 2013-02-15 13:44:56 +0400 )редактировать

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

ilya.n.pavlov ( 2013-02-15 13:48:47 +0400 )редактировать

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

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 ленту новостей

Статистика

Задан: 2013-02-14 15:10:55 +0400

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

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

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