есть ли способ стресс-теста потокового видео? По сути, имитация большого количества людей, одновременно транслирующих видео?
Это «облачный» сервис Amazon, который будет включен для моего сайта.
Не зная протокола потоковой передачи, трудно рекомендовать конкретное решение. Если это сервис на основе Flash, есть несколько решений Вот.
Если нет, и в зависимости от если это поддерживается, вы можете использовать VLC из командной строки для создания группы клиентов. Если вы отключите фактическое отображение потока, вы сможете запускать множество клиентов на каждом хосте, чтобы имитировать большее количество пользователей.
Эта страница содержит некоторые сведения о потоковой передаче из командной строки. Например, вы можете продублировать поток, а затем настроить отображение на noaudio
и novideo
. Или скопируйте его в файл и перенаправьте на /dev/null
.
Ознакомьтесь с инструментами тестирования одноадресной и многоадресной потоковой передачи в IxChariot. Тесты ориентированы на сеть, а не на приложения, поэтому, если вы пытаетесь проверить нагрузку на свой потоковый сервер, то IxChariot - не тот инструмент, который вам нужен. Однако, если у вас есть большой вопросительный знак в вашей сетевой инфраструктуре относительно того, сколько потоков ваша сеть может поддерживать в одноадресной или многоадресной модели, то IxChariot может помочь.
Я его не продаю. Я его не обслуживаю. Я просто считаю, что это очень крутой и полезный инструмент.
Нам пришлось написать собственный код VoD-Basher для имитации нашего рабочего процесса на основе нашего клиентского интерфейса, DRM и параметров кодирования - там не было ничего, что могло бы сделать то, что нам было нужно, кроме объемов, которые нам нужно было моделировать (> 600 тыс. Пользователей ) тем не мение.