Потенциальные и реальные клиенты всегда спрашивают меня: сколько потоков я могу запустить одновременно?
Я всегда объясняю, что теоретически это maxServerUpstreamBandwidth / (streamDownstreamBandwidth * numberOfStreams)
. На самом деле, это, вероятно, будет меньше.
Однако в реальных сценариях все выглядит иначе; мы, кажется, получаем больше клиентов, чем теоретически возможно.
Например, если у меня есть поток 1 мегабит в секунду, опубликованный на сервере со строкой 100 мегабит в секунду, теоретически я должен иметь возможность 100 клиентов смотреть этот поток со скоростью 1 мегабит в секунду каждый. Это безумие, 1 сервер обслуживает только 100 клиентов!?!? Таким образом, я пришел к выводу, что я должен делать математику неправильно.
Что мне здесь не хватает?