Мониторинг производительности сервера присутствия 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 имеет параметры, связанные с памятью.
Надеюсь это поможет.