Я бы не думал в терминах мс, но в полосе пропускания.
Какой будет пропускная способность при использовании одного потока?
Допустим, 1000 Кбит / с, вам понадобится 2000 x 1000 Кбит = 2 000 000 Кбит / с = 2000 Мбит / с = 2 Гбит
Если это один и тот же поток для всех, один сервер может справиться с этим физически (200 МБ / с). Но будет сложно найти поставщика, который позволил бы вам использовать такую большую пропускную способность.
Плюс установка и тестирование будут использовать много ресурсов. Я советую вам арендовать специальный сервис для вашего мероприятия. Компании, занимающиеся этим, имеют опыт и инфраструктуру. Вам просто нужно отправить свой поток на их ретранслятор.
Аааа ... Я только что видел "Если мы не учитываем пропускную способность". Странно не учитывать это как главную проблему ... Тогда я бы посоветовал использовать несколько серверов за балансировщиком нагрузки. Брызгать 2 Гбит / с и управлять подключениями пользователей может быть сложно, особенно если у вас прерывание, а затем все клиенты пытаются подключиться одновременно. Никто не может сказать вам, сколько вам понадобится серверов, не зная больше о вашем потоке.
- есть только одно разрешение?
- вы просто передаете закодированные данные как есть или вы восстанавливаете их в прямом эфире?
- Вы хотите сделать динамическое качество?
- что это битрейт? это только видео или аудио?
1 приличный сервер сделает трюк только для аудио
4 сервера должно быть достаточно для обеспечения избыточности видео (битрейт 1000 кбит)
Протестируйте использование ЦП с небольшим количеством пользователей, затем еще больше, затем больше ... отследите график, требования растут линейно.
Мой совет по поводу внешнего провайдера остался прежним. Настройка инфраструктуры, подобной этой, - это работа на полный рабочий день, требующая опыта и тестов, непросто протестировать 2000 потоковых соединений. Если вы остаетесь во власти одного сервера, это довольно просто. Но если вам нужен кластер, это другая история.
Провайдер может быть: youtube live, akamaï и много других.