In the link of documentation about scalability, it is clearly written that in a room with 4 peers the total number of consumers is 4*6(each peer receiving other 3 peers audio and video tracks)=24 consumers. It is also mentioned that, a mediasoup c++ subprocess running on a cpu core can handle nearly 500 consumers.
Do you think is it a good idea to have a room with 100 peers at the same time all of them sending the streams and receiving the streams of each other? Now this takes me to a number of around 100*198=19800 consumers(please correct me if the math is wrong here). And to handle these many consumers i would require a really high configuration machine may be with 50 cores and what not.
And mediasoup being a SFU in itself is forwarding the streams and it may be possible that the client browser could not have the capability to handle those many streams together. How this could have an impact on client’s bandwidth usage and the cpu usage?