Hello, we have an openvidu enterprise license and we cant get it to a minimum acceptable performance.
Even in a call with only two devices (my mac + my smartphone) it lags.
We followed your guides and deployed it with docker on 3 Google cloud engine instances. 1 master and 2 media nodes.
we are using the latest version as we deployed it this week.
our instances on GCP size is e2-standard-4 (4vcpu 16gb RAM) and SSD 100gb.
Default network config with public ips for each machine.
Maximum outbound network bandwidth: 8Gbps
VM to Public IP: 7Gbps
Yesterday we had a call trying to use it with 50 persons, but it was impossible. Many of them keep disconnecting, many of them tried to enable camera but it just shows a black screen, many freezing, etc.
We saw that our master node was at 80% cpu and media node only 40%, and the biggest use was for elasticsearch/kibana, so i disabled it today.
Today we had a test with 20 person and it was also very bad. Even with a very low cpu use now, we had many cameras freezing and many black screens.
In chrome console i can see this errors:
main.fa54572f3a51d9ba.js:1 [SessionComponent] ERROR: NO_STREAM_PLAYING_EVENT StreamManager of Stream str_CAM_HDmP_con_WaVLDTxpge (Subscriber) did not trigger “streamPlaying” event in 4000 ms
I tried to open all the server ports on firewall to see if it was blocking something, but we couldnt see any improvement.
Our team give up and i tried to make a new call just with two devices (my mac and smartphone) and even in this 2 person call i have a very bad performance.
I just cant see any problem on the hardware level.
As you can see we have resources.
Below you can see our general hardware metrics on this test with 2 devices only.
The remote camera was always freezing in both devices.
We just cant seem to get it to work properly and are getting a very bad exprience on this product.
Can you look at it and give us some insights?