Existem três fatores que permitem que você transmita mais fluxos do que seu número teórico:
- Há menos dados sendo transmitidos do que você imagina. Um fluxo geralmente consiste em dados compactados e alguns dados são compactados mais do que outros. Então, quando você diz que é um fluxo de 1 megabit, isso pode ser com a pior das compactações (ou talvez o seu número de 1 megabit seja descompactado?). Isso naturalmente será em rajadas, pois o fluxo de dados muda com o tempo e a taxa de compactação será alterada. Outros fatores, como fluxos pausados, também podem reduzir a taxa real.
- Clientes têm gargalos. Mesmo que o seu servidor tenha uma linha de 100 megabits, o cliente pode ter uma conexão de internet lenta (por exemplo, uma conexão wi-fi compartilhada em um café).
- Protocolo de aceleração automática. Não sei sobre sua configuração, mas muitos protocolos de streaming ajustam automaticamente a taxa de transmissão quando a largura de banda é limitada. Então, (usando o seu exemplo), mesmo que você só consiga lidar com 100 fluxos a 1 megabit, o sistema pode lidar com mais clientes, porque automaticamente cai para 0,5 megabit quando 20 clientes estão conectados.
Essa resposta não ajuda você com sua matemática (não há números concretos!), mas pode ser uma munição ao descrever a situação para seus clientes.