We used to only use the VideoRoom plugin for publishing and viewing WebRTC streams. Recently we switched over to using the Streaming plugin as well, and using the VideoRoom to RTP forward the streams to the Streaming plugin.
When we only used the VideoRoom plugin, we assigned 12 threads for each room, which worked very well. But now that we changed over to both using the VideoRoom and Streaming plugins, what are the ideal threads for both?
Should it be 6 threads / 6 threads, or should one plugin have more threads then the other?
In general you need to experiment by yourself.
Some notes worth mentioning:
The “helper” threads in streaming mountpoint are there to decouple polling from the inbound mountpoint socket and forwarding to WebRTC peers, hence 1 or 2 is often enough.
If the number of active participants in your videoroom is not high (like e.g. in a webinar scenario) then using helper threads in the VR might be an overkill.