Hello Juan,
We are developing one-to-many broadcast nodejs app and for that, we have used 6.7.1 version of kurento-media-server on AWS instance with 72 cores CPU and 144 GB of RAM.
Case: 1
We became successful to handle 550 real-time users with the fixed bandwidth. The only issue we have faced was the poor video clarity and packet drops.
The socket server was started with 20 Kurento threads and 8 nodejs cluster with pm2.
Case: 2
When we set the below bandwidth limit to get good quality video, we are getting delay after 10 -15 mins.
webRtcEndpoint.setMinVideoSendBandwidth(300); //delay starts after 15 min with 400 concurrent connections
webRtcEndpoint.setMinVideoSendBandwidth(400); //delay starts after 10 min with 400 concurrent connections
The very first 10-15 mins stream works perfectly without any delay, but exact after 10-15 mins it starts lagging and we are getting delayed in it and there is also sort of video delay for
the publisher while audio works perfectly in this case.
Can you Provide this info?
1. Reason to get delayed video after 15 mins. Does it affect by TURN/STUN server?
2. Reason for lagging and Freezing the Video and Audio after 15 mins.
3. The reason behind transcoding gets disable.
FYI:
- We are using a One-to-Many nodejs module.
- We have started the project as nodejs cluster using pm2.
- KMS server and nodejs cluster are running in the same instance.
Regards,
Nitin Bhanderi.