If you’re hosting on AWS, you can use their autoscaling tool to scale up/down as necessary. Do a search in the forum; quite a number of people have shared how they manage this in their own deployment.
As far as video quality goes, I’m unsure why you’re seeing pixelation. Does this happen when you have just 2 people on the call, 3 or more people on the call or all the time? I see per Damencho’s recommendation you’ve already confirmed the quality is better at meet.jit.si. So, if we’ve ruled out possible websocket issues, the only other suggestion would be to try and fine-tune your settings.
You can do the following:
- Adjust your video constraints in config.js. Play with different resolutions to see what works for you.
- Lower the thresholds for higher video quality with the minHeightForQualityLvl property (also in config.js):
- And lastly, IF you only have a few people in your meetings and you’re certain everyone’s system (bandwidth especially) can handle it, you can also disable simulcast. Note that this is not really recommended as it puts a real strain on your bandwidth. But it will give you the best quality possible in your setup.
// Enable / disable simulcast support.