Hi everyone,
we are hosting our own instance, using it for team meetings.
With 25 users we experience people dropping out of the call and audio quality issues.
People are able to login again, yet problems persist.
We run the following versions on ubuntu:
root@communication:~# apt list --installed | grep jitsi
jitsi-meet/stable,now 2.0.4416-1 all [installed]
jitsi-meet-prosody/stable,now 1.0.3992-1 all [installed,automatic]
jitsi-meet-web/stable,now 1.0.3992-1 all [installed,automatic]
jitsi-meet-web-config/stable,now 1.0.3992-1 all [installed,automatic]
jitsi-videobridge2/stable,now 2.1-169-ga28eb88e-1 all [installed,automatic]
root@communication:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS
Release: 18.04
Codename: bionic
The server we use is a standard DigitalOcean droplet: Standard / 8 GB / 4 vCPUs
the rendering of the blue “i am talking” dots cause frequent calculations and relayout of the GUI. by adding this configuration option my client CPU usage goes from 100% to 10% and audio quality is improved.
// Audio
// Disable measuring of audio levels.
disableAudioLevels: true,
Try use the chrome browser inspect page -> performance tab analyser and check what is causing high CPU/GPU load on your machine. You may experience something different that cause your high load.
Open the chrome browser page inspector, switch to the Performance tab, then press record for about 5-20 seconds.
With the capture allows you to zoom using the scroll view and highlight sections of the capture with high CPU load and investigate what function calls cause the CPU load. The “flame graph” will reveal what scripting function is causing the high CPU/GPU load.
Please share a screenshot of the performance tab or a saved capture from the performance tab so that we can see what is happening on your machine.
Increased VM capacity from 6 to 10 CPU and increased memory from 8 to 16
The changes above was a night and day difference. We were suddenly able to hold a meeting with 20+ people without any problems. Major improvements. We’re running at around 40% CPU now. Probably memory could be a lot lower but we have enough memory on the host machine so just gave it more than enough. Maybe it’s the hardware encryption we were able to set for the VM that did the trick… Not sure. All I know is that we have a very good setup now. And we’ll just horizontally scale this when needed.