2014-08-31 1 views
1

У меня есть сервер freeswitch. мой сценарий - «Вызов», транслирующий около n sip-пользователей. как я могу проверить стабильность сервера при высокой нагрузке (нагрузочное тестирование) с помощью SIP-тестера. какой номер я должен набирать в dialplan (или lua)? какой сценарий я должен использовать на стороне sipp?Freeswitch: тестирование нагрузки для широковещательной передачи вызовов

ответ

1

Самый простой способ - вызвать расширение MOH («hold-music»), в базовой конфигурации FS это номер 9664 в контексте по умолчанию. Вы получите ответ и RTP со стороны FS. Если вы хотите использовать Lua, вы можете создать этот файл Lua (модифицированный «Привет Lua» Пример из FS вики)

-- answer the call 
session:answer(); 

-- play a file 
session:streamFile("/path/to/blah.wav"); 

Да, нет зависания. Сессия будет оставаться навсегда до тех пор, пока не произойдет сбой FS, или вызовы будут удалены вручную. Очевидно, что файл WAV должен быть достаточно длинным.

Но я не думаю, что LUA нужен здесь, расширение MOH должно быть достаточно для простого теста. Вероятно, вам придется установить кодек строго, потому что разные кодеки используют разную пропускную способность.

Здесь вы также можете найти сценарии http://www.freeswitch.org/eg/load_test/, но они действительно старый.

 Смежные вопросы

  • Нет связанных вопросов^_^