1.For publishers, you can fill presumably half a v-core up and re-transmit these signals a single time and not use 1GB of ram. But as a recommended answer you should have 1GB per vcore and a minimum of 512MB per, less would maybe give you a hard-time depending.
Absolutely the same! Just know it fills up faster, 1 broadcaster sharing to 11 users is one thing 2 broadcasters to 11 users doubled your usage and it took one person broadcasting.
So with consumers filling up faster with viewers you run more additionally to your producer, so in a 4vcore maybe 1 producer to 3 consumers but run your numbers before configuring for something like that.
Couple MB for the stored data in the application, Couple MB from re-transmission per user which won’t add up substantially it’s really low. Beyond that if you run process managing apps a few MB there as well.
I generally sit at 1-10% of 1GB on 1vcore heavy use.
The take away here, forget ram, make sure you’re using your cores. Worry less about thee publisher server and focus on how you’ll combat this consumer server filling right up in seconds.