Мониторинг производительности сервера присутствия 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 использует предварительно сконфигурированный объем памяти независимо от того, сколько памяти доступно. Я предполагаю, что это означает, что я не смогу найти фактическое потребление памяти. Я даже протестировал некоторую нагрузку, где я только что увидел всплески загрузки ЦП и никакого всплеска использования памяти. Пожалуйста, исправьте, если я не правильно понял.

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

Спасибо

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 имеет параметры, связанные с памятью.

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

Другие вопросы по тегам