Нагрузочный тест SIP-звонков проводится по следующему сценарию:
Нагрузочный тест регистрации на SIP-сервере проводится по следующему сценарию:
Для проведения этих тестов необходим SIP-сервер, который будет использоваться в качестве прокси для совершения звонков. Этот SIP-сервер должен быть настроен следующим образом:
Пароль для SIP-аккаунтов указывается в исходном коде веб-приложения Console:
var password = "Abcd1111"; |
1. Для теста используем:
2. Откройте приложение Console через HTTP (не через HTTPS!) http://test1.flashphoner.com:9091/client2/examples/demo/streaming/console/console.html
3. Установите расширение ACAO, разрешите Cross-Origin-Resource-Sharing
4. Введите имя сервера test1.flashphoner.com и нажмите 'Add node'. Данный сервер будет проходить тест. Затем аналогично добавьте сервер test2.flashphoner.com, который будет создавать SIP-звонки на тестируемом сервере.
5. В приложении Console выберите сервер test2.flashphoner.com, нажмите кнопку 'Register', задайте параметры регистрации на SIP-сервере:
6. Нажмите 'Stress Call', задайте параметры теста:
7. Нажмите 'Stress Call'. Начнется тест. В выпадающем списке 'Show' выберите 'TESTS', нажмите 'Apply'. На странице отобразится информация о ходе тестирования:
8. В правом верхнем углу страницы отображается информация о текущей загрузке серверов, участвующих в тесте
По окончании тестирования рекомендуется перезапустить WCS на обоих серверах.
1. Для теста используем:
2. Откройте приложение Console через HTTP (не через HTTPS!) http://test1.flashphoner.com:9091/client2/examples/demo/streaming/console/console.html
3. Установите расширение ACAO, разрешите Cross-Origin-Resource-Sharing
4. Введите имя сервера test1.flashphoner.com и нажмите 'Add node'. Данный сервер будет проходить тест. Затем аналогично добавьте сервер test2.flashphoner.com, который будет создавать соединения с тестируемым сервером с требованием регистрации на SIP-сервере.
5. В приложении Console выберите сервер test2.flashphoner.com, нажмите кнопку 'Stress register', задайте параметры регистрации на SIP-сервере:
6. Нажмите 'Start'. Начнется тест. В выпадающем списке 'Show' выберите 'TESTS', нажмите 'Apply'. На странице отобразится информация о ходе тестирования:
7. В правом верхнем углу страницы отображается информация о текущей загрузке серверов, участвующих в тесте
По окончании тестирования рекомендуется перезапустить WCS на обоих серверах.
Если тест не был пройден успешно, рекомендуется на тестируемом сервере изменить следующие настройки:
1. В файле wcs-core.properties увеличить предельный размер памяти для кучи. Рекомендуется задавать этот размер в половину физической памяти, например, 16 Гб при объеме физической памяти в 32 Гб. Убедитесь, что памяти на сервер достаточно для этого:
-Xmx16g -Xms16g |