ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Высокая нагрузка процессора

Проблемы и их решения Asterisk как такового

Модераторы: april22, Zavr2008

Высокая нагрузка процессора

Сообщение shamil » 18 дек 2016, 06:21

Приветствую,

Для тестов развернул астериск 11 на vds у хостера - kvm 2 CPU / 1 GB RAM (Debian 8). Происходит следующее непонятное поведение

- Поступает входящий звонок по sip транку
- Звонок попадает в голосовое меню и после как звонящий выбрал нужную опцию, звонок направляется в очередь
- Как только агент (sip телефон за натом) отвечает на этот звонок, астериск начинает жрать процессор (80%-90%)

Нагрузка на сервер доходит до того, что регистрация телефонов отваливается, пинги до сервера идут секундами. И это при том что на астериске всего один активный звонок. Транскодинга нет, у всех alaw.

В это же время процессы ksoftirqd и watchdog тоже находятся в топе и жрут ~20% процессора.

Подскажите в чем может быть дело, в какую сторону копать
shamil
 
Сообщений: 14
Зарегистрирован: 18 дек 2016, 05:58

Re: Высокая нагрузка процессора

Сообщение shamil » 18 дек 2016, 15:35

Обновление: нагрузка на процессор уже начинается когда проигрывается голосовое приветствие в голосовом меню, еще до того как агент поднял трубку
shamil
 
Сообщений: 14
Зарегистрирован: 18 дек 2016, 05:58

Re: Высокая нагрузка процессора

Сообщение awsswa » 18 дек 2016, 16:13

вполне возможно что у вас идет перекодирование из одного кодака в другой, сделайте только alaw и ulaw в выборе кодаков
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Высокая нагрузка процессора

Сообщение shamil » 18 дек 2016, 17:15

Кодек используется у всех один: alaw. Даже если бы и кодеки разные были, как всего лишь один звонок может грузить весь сервер с двумя cpu?

model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz
model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz

это то что видит VDS
shamil
 
Сообщений: 14
Зарегистрирован: 18 дек 2016, 05:58

Re: Высокая нагрузка процессора

Сообщение awsswa » 18 дек 2016, 18:15

И что ? ну процы большие, это ведь не значит что вам дали весь процессор - может там на 50 виртуалок делят
что по htop в пиках ?
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Высокая нагрузка процессора

Сообщение Zavr2008 » 18 дек 2016, 20:16

Скорее всего Вы обновили ядро до самого последнего. Этого делать не стоило - конфликтует с системами виртуализации.
Откатите ядро на ту версию, которую Вам предоставил хостер.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Аватар пользователя
Zavr2008
 
Сообщений: 2169
Зарегистрирован: 27 янв 2011, 01:35

Re: Высокая нагрузка процессора

Сообщение shamil » 06 янв 2017, 16:48

На сервере используется voipbl, проблема оказалась в этом. У http://voipbl.org/ в черном списке ~22000 адресов, для которых на сервере астериск создается отдельное правило iptables. Во время звонка perf top показывал что ipt_do_table занимает 90% процессора.

Очистил iptables от правил voipbl и теперь нагрузки практически ни какой. Теперь сервер защищен fail2ban + acl
shamil
 
Сообщений: 14
Зарегистрирован: 18 дек 2016, 05:58


Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

cron
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH