Нагрузочное тестирование

dex35

New Member
Здравствуйте. Возможно ли провести нагрузочное тестирование на сервер, сгенерировав 200 пользователей, которые и вещают и слушают одновременно?
Т.е. провести тестирование обыкновенного видеочата.
 

Max

Administrator
Staff member
Добрый день.
Такое тестирование можно провести по этой методике (см также эту статью), но потребуется три сервера:
- сервер-источник исходного потока (сюда публикуется поток по WebRTC из браузера)
- тестируемый сервер, который забирает этот поток в 200 экземплярах
- тестирующий сервер, который имитирует нагрузку из 200 подписчиков
Для такого тестирования лучше использовать ознакомительную лицензию, поскольку она поддерживает любое число серверов.
 

dex35

New Member
Добрый день.
Такое тестирование можно провести по этой методике (см также эту статью), но потребуется три сервера:
- сервер-источник исходного потока (сюда публикуется поток по WebRTC из браузера)
- тестируемый сервер, который забирает этот поток в 200 экземплярах
- тестирующий сервер, который имитирует нагрузку из 200 подписчиков
Для такого тестирования лучше использовать ознакомительную лицензию, поскольку она поддерживает любое число серверов.
Спасибо за информацию.
А не подскажете, каков будет примерный RPS при подобном тестировании?
 

Max

Administrator
Staff member
Рейт запросов на публикацию и проигрывание можно посмотреть во время теста на странице статистики, в разделе streams_stats
Code:
streams_play_rate=0
streams_stop_rate=0
1619746096643.png

Но в данном тесте более важен не рейт, а возможность сервера держать нагрузку после того, как все подключились. WebRTC - ресурсоемкий протокол, большую нагрузку дает, в частности, шифрование трафика, поэтому предусмотрены специальные настройки для аппаратного ускорения шифрования.
 
Top