Red5 против Wowza против FMS - PullRequest
       63

Red5 против Wowza против FMS

2 голосов
/ 28 февраля 2012

Я хочу сделать прямую трансляцию видео с использованием вспышки.

Наша цель - одновременно поддерживать до 2000 пользователей для просмотра видео.

Если не учитывать пропускную способность, какой сервер ( red5, wowza, FMS ) может одновременно обрабатывать 2000 соединений?

что будет требоваться к компьютерному оборудованию?

Или для этого нужно настроить небольшой кластер?

Если мы скажем, 1 с div 2000 = 0,0005 с = 0,5 мс времени процессора на соединение. Это реальность?

Ответы [ 3 ]

2 голосов
/ 29 февраля 2012

Я бы не думал в терминах мс, но в полосе пропускания.

Какой будет пропускная способность при использовании одного потока? Допустим, 1000 Кбит / с, вам понадобится 2000 x 1000 Кбит = 2 000 000 Кбит / с = 2000 Мбит / с = 2 Гбит

Если это один и тот же поток для всех, один сервер может справиться с этим физически (200 МБ / с). Но будет сложно найти поставщика, который позволил бы вам использовать такую ​​большую пропускную способность.

Плюс установка и тестирование будут использовать много ресурсов. Я советую вам арендовать специальный сервис для вашего мероприятия. Компании, занимающиеся этим, имеют опыт и инфраструктуру. Вам просто нужно отправить свой поток на их ретранслятор.

Аааа ... Я только что видел "Если мы не учитываем пропускную способность". Странно не учитывать это как главную проблему ... Тогда я бы посоветовал использовать несколько серверов за балансировщиком нагрузки. Брызгать 2 Гбит / с и управлять подключениями пользователей может быть сложно, особенно если у вас прерывание, а затем все клиенты пытаются подключиться одновременно. Никто не может сказать вам, сколько вам понадобится серверов, не зная больше о вашем потоке. - есть только одно разрешение? - вы просто передаете закодированные данные как есть или вы восстанавливаете их в прямом эфире? - Вы хотите сделать динамическое качество? - что это битрейт? это только видео или аудио? 1 приличный сервер сделает трюк только для аудио 4 сервера должно быть достаточно для обеспечения избыточности видео (битрейт 1000 кбит) Протестируйте использование ЦП с небольшим количеством пользователей, затем еще больше, затем больше ... отследите график, требования растут линейно.

Мой совет по поводу внешнего провайдера остался прежним. Настройка инфраструктуры, подобной этой, - это работа на полный рабочий день, требующая опыта и тестов, непросто протестировать 2000 потоковых соединений. Если вы остаетесь во власти одного сервера, это довольно просто. Но если вам нужен кластер, это другая история.

Провайдер может быть: youtube live, akamaï и много других.

0 голосов
/ 12 июля 2013

Flash Media Server или (FMS) - это идеальное решение для трансляции живого видео по HTTP.

Red5 был разработан и предложен как версия Adobe FMS с открытым исходным кодом. Тем не менее, Red5 получил очень мягкий прием.

Подробное сравнение между Wowza и Adobe Media Server http://www.webnethosting.net/wowza-media-servers-vs-adobe-flash-media-servers/

0 голосов
/ 30 марта 2012

Что касается потоковых серверов, я бы использовал Wowza, так как он обладает наиболее надежным набором функций.

Настройка загрузки будет полностью зависеть от протокола, который вы обслуживаете.Если вы используете HLS, фрагменты HTTP могут быть кэшированы любым стандартным сервером кэширования или CDN, таким как akamai или cloudfront.Если вы используете протокол на основе одного соединения, такой как RTMP, количество поддерживаемых потоков будет зависеть от ваших аппаратных ограничений.

CDN также предлагают потоковые сервисы, на которые вы можете просто указать кодировщик, если не хотите беспокоитьсяс настройкой самостоятельно.Это может быть довольно дорогостоящим, в зависимости от вашего провайдера.

Хорошим вариантом могут быть ежедневные экземпляры Wowza на EC2, а затем его фронт с облачным фронтом amazon.Таким образом, вам не придется покупать оборудование или защищать контракты CDN.

...