Нагрузочное тестирование видеоконференцсвязи VideoGrace
Для быстрой оценки производительного клиентских машин на конференции с большим числом участников разработан специальный инструмент позволяющий эмулировать конференцию с заданным числом участников.
Установка и подготовка тестового клиента
Для начала, скачайте консольный клиент-транслятор
Архив содержит консольный клиент-транслятор файла (mkv, bmp, mp3) тестовые видео файлы и скрипт для массового запуска клиентов-трансляторов.
Параметры запуска клиента, транслирующего файл в конференцию:
ShClnt server address login password conference file_name
Например:
ShClnt localhost:8778 test1 1 default play.mkv
Для массового запуска группы клиентов, распакуйте архив на любую машину подключенную к VideoGrace Server и откройте блокнотом файл run.cmd
set server="192.168.1.100:8778"
set conference="default"
set play_file="play.mkv"
set count=10
for /L %%B in (1,1,%count%) do start ShClnt.exe %server% test%%B 1 %conference% %play_file%
В данном файле установите значение переменным
- server - адрес вашего сервера
- count - количество требуемых тестовых клиентов
На сервере нужно завести учетные записи для тестовых клиентов. Они должны иметь логины вида: test1, test2, test3, ... пароли у всех: 1. Лучше сразу создать для них отдельную группу и добавлять их в нее.
Тестовых клиентов нужно добавить в участники конференции с тегом default
Проведение нагрузочного тестирования
Подключите к конференции default VideoGrace Client, затем запустите run.cmd.
Вы должны увидеть и услышать воспроизводимые тестовыми клиентами видео файлы.
VideoGrace Client будет подключать видеопотоки до тех пор, пока загрузка ЦП не превысит 80%. Это позволяет оценить сколько видеопотоков сможет быть воспроизведено.
Если число потоков недостаточно, можно уменьшить разрешение видеопотоков, для этого, при помощи VideoGrace Client сделайте запись файла с меньшим разрешением (320x240) и повторите тестирование с этим файлом.