AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

оптимизация Kamailio

OpenSER 6 сообщений -
#1

оптимизация Kamailio


Используется kamailio в качестве регистратора и балансировщика на несколько астерисков, работает в statefull режиме.
Возникла проблема, когда повышается нагрузка(не значительно) kamailio начинает отвечать на INVITE от астериска SIP/2.0 - 408 Request Timeout. При этом сервер совершенно не загружен LA < 1. Памяти для kamailio выделено 128мБ, запущенно 16 процессов. В логе ошибок нет в это время.
Может быть кто-то сталкивался с подобным?
И вообще какую нагрузку у вас держит kamailio, и с какими параметрами он запущен?
#2

Re: оптимизация Kamailio


indeec писал(а):
Возникла проблема, когда повышается нагрузка(не значительно)

Незначительно -- это сколько?

_________________
Maksim Timofejev
#3

Боюсь не в том месте ищете. Такие проблемы характерны при повышении времени отсылки пакетов. Т.е. если от User Agent-а пакеты идут долго и с разными таймаутами.
Например UA посылает INVITE, пакет идет долго, доходит через n мс или с, затем сервер отвечает 100 Trying, пакет идет долго, опять n времени. Потом от клиента идет ACK, опять долго. Если это время превысит таймаут, то сервер об этом честно скажет, также таймаута может не дождаться UA. У меня похожая ситуация была и связана она именно с загрузкой узлов сети через которые шел сигнальный трафик.
#4

Дело в том что во время таких глюков клиенты так же жалуются что невозможно зарегистрировать телефон на kamailio.
Тсп дампом смотрел - такое ощущение что не успевает вовремя отвечать как раз kamailio, за время пока он ответит клиент успевает послать ещё один REGISTER.
Время прохождения пакета по сети низкое достаточно, ping в пределах 5-7мс.

Нагрузка повышается не значительно. Есть только один ньюанс, инвайты от астериска на сер часто идут пачками по 5-6 штук(используется dial(SIP/ser/user1&SIP/ser/user2&SIP/ser/user3&SIP/ser/user4)).
Так вот таких вызовов около(максимум) 2-х в сек

Кто сколько процессов в камаилио запускает?
#5

была такая фигня еще когда kamailio был openser... На каждый пакет писали логи в сислог через xlog, в результате ~ на 30 запросах в секунду оно начинало впадать в ступор. после отключения все стало гораздо лучше.
#6

Спасибо большое, действительно помогло. С выключенным логированием стало действительно на много лучше.

Последний раз редактировалось: indeec (Сб Фев 06, 2010 11:19)