Мониторинг производительности сервера присутствия opensips

Мне нужно провести некоторое тестирование производительности сервера opensips, но я не могу его запустить.

Для генерации трафика я буду использовать SIPP. Я не могу найти информацию о том, как отслеживать производительность opensips в режиме реального времени.

Я знаю, что есть инструмент opensipsctl, но я не могу его запустить. Это дает следующую ошибку:

ERROR: Error opening OpenSIPS's FIFO /tmp/opensips_fifo
ERROR: Make sure you have the line 'modparam("mi_fifo", "fifo_name", "/tmp/opensips_fifo")' in your config
ERROR: and also have loaded the mi_fifo module.

А это из конфигурационного файла:

#### FIFO Management Interface
loadmodule "mi_fifo.so"
modparam("mi_fifo", "fifo_name", "/tmp/opensips_fifo")
modparam("mi_fifo", "fifo_mode", 0666)

Пытаюсь найти причину на форумах.

Я также пытался установить nagios, но не смог добавить службу для opensips, в основном не мог понять, как это сделать.

У меня есть еще одно сомнение относительно управления памятью. Насколько я понимаю, opensips использует предварительно настроенный объем памяти независимо от того, сколько памяти доступно. Я предполагаю, что это означает, что я не смогу найти фактическое потребление памяти. Я даже протестировал некоторую нагрузку, где я просто увидел всплески использования ЦП и отсутствие всплесков использования памяти. Пожалуйста, поправьте, если я неправильно понял.

Мне действительно нужна помощь, чтобы понять, как это сделать.

Спасибо


person user3275095    schedule 24.09.2015    source источник


Ответы (1)


Чтобы устранить ошибку, связанную с mod_fifo, подтвердите, существует ли файл /tmp/mod_fifo. И если его там нет, сделайте это

touch /tmp/mod_fifo
chmod 777 /tmp/mod_fifo
/etc/init.d/opensips restart

Что касается вашего сомнения в памяти, частная память — это память, используемая одним процессом, а общая память — это память, доступная для всех процессов (это метод IPC, см. http://en.wikipedia.org/wiki/Shared_memory).

Частная память используется для временных хранилищ, необходимых для определенной обработки процессом, а общая память используется для хранения данных, которые должны быть доступны для всех процессов. Сценарий инициализации Opensips имеет параметры, связанные с памятью.

Надеюсь это поможет.

person Juned    schedule 01.10.2015
comment
К сожалению, моя машина с Linux вышла из строя, я могу просто войти в консоль. Однако я проверил и заметил, что упомянутого вами файла не существует. Как только у меня будет готова новая установка, я протестирую ее и обновлю. - person user3275095; 01.10.2015
comment
Чтобы проверить все это, достаточно входа в консоль, в любом случае, дайте мне знать, когда ваша система будет готова. - person Juned; 01.10.2015
comment
Я понимаю, но опенсипс не запускается. Кстати, побочный вопрос, есть ли у вас опыт тестирования производительности opensips? Я как бы изо всех сил пытаюсь найти правильные пути. - person user3275095; 01.10.2015
comment
Нет, я никогда не проводил тестирование производительности с помощью Opensips, но я думаю, вам следует взглянуть на этот opensips.org /О программе/Тесты производительности - person Juned; 01.10.2015
comment
Спасибо. Я проверил это, но у меня должны быть собственные результаты производительности, и я просто работаю с сервером присутствия. - person user3275095; 01.10.2015
comment
Выполнил шаги @juned, но проблема с поиском /tmp/opensips_fifo не устранена. Любые другие предложения? - person Altanai; 11.01.2019