I'm always asked this by potential and actual clients: how many streams can I run simultaneously?
I always explain that it's maxServerUpstreamBandwidth / (streamDownstreamBandwidth * numberOfStreams)
theoretically speaking. In all actuality, it'll probably be less.
However, in real-world scenarios, it seems to be different; we seem to be getting more clients than what is theoretically possible.
For example, if I have a 1 megabit per second stream published to a server with a 100 megabit per second line, theoretically, I should be able to have 100 clients watch that stream at 1 megabits per second down each. This is crazy, 1 server only serving 100 clients!?!? I thus concluded that I must be doing the math wrong.
What am I missing here?
numStreams = serverBandwidth / avgStreamBandWidth
.