Jump to content
  • 0

Ant Media Enterprise Version tuning


3
 Share

Question

Hello, 

We are trying to create mobile app with video conference calls up to 8 participants in every room.

We have deployed Ant Media Enterprise version 2.0 to virtual host with 2 CPU Intel Xeon® Gold 6152 CPU @ 2.10GHz and 4 GB RAM.

8 publishers and players have loaded CPU to 100%.

Today we have upgraded our test VM to 16 CPU Intel Xeon® Gold 6152 CPU @ 2.10GHz and 32 GB RAM.

What number of users(player/publisher) this server could service without video/audio issues? Do we have any ability to tune server on our side by configuration parameters? Maybe JVM tuning or something else?

I've setup adaptive bitrate with few parameters:

240p / 500/64 Kbps
360p / 800/128 Kbps
480p / 1000/192 Kbps

Thanks in advance.
Link to comment
Share on other sites

  • Answers 2
  • Created
  • Last Reply

Top Posters For This Question

Popular Days

Top Posters For This Question

2 answers to this question

Recommended Posts

  • 0
Hi Igor,

This was our load test results from 1.9 version with the video quality of 240p:

Small Instance 2 vCore,7GB RAM -> 75 viewers / 2 publishers
Medium Instance 4 vCore,15GB RAM -> 150 viewers / 5 publishers
Large Instance 8 vCore,30GB RAM -> 300 viewers / 8 publishers

The adaptive streaming creates alternative streams so in your case your server acts like it has 8 * 3 = 24 publishers. I would say 24 vCores should suffice but to be on the safe side something more powerful would be used. The best way to know the real values is to perform a load test, you can find how to do it here:
https://github.com/ant-media/Ant-Media-Server/wiki/Load-Testing
 

Best,
Asim
On Thursday, May 21, 2020 at 1:32:09 PM UTC+3, Игорь Проць wrote:
Hello, 

We are trying to create mobile app with video conference calls up to 8 participants in every room.

We have deployed Ant Media Enterprise version 2.0 to virtual host with 2 CPU Intel Xeon® Gold 6152 CPU @ 2.10GHz and 4 GB RAM.

8 publishers and players have loaded CPU to 100%.

Today we have upgraded our test VM to 16 CPU Intel Xeon® Gold 6152 CPU @ 2.10GHz and 32 GB RAM.

What number of users(player/publisher) this server could service without video/audio issues? Do we have any ability to tune server on our side by configuration parameters? Maybe JVM tuning or something else?

I've setup adaptive bitrate with few parameters:

240p / 500/64 Kbps
360p / 800/128 Kbps
480p / 1000/192 Kbps

Thanks in advance.
Link to comment
Share on other sites

  • 0
 Hi Asim, thank you for your response.

It was not obvious that additional adaptive streams generate additional load. Actually I haven't found it in documentations. Thank you once again.
Could you please point me for any other tuning options that we could use for our application. Maybe something on client side or JVM tuning whatever.

Thank you in advance, Regards Igor

четверг, 21 мая 2020 г., 17:19:33 UTC+3 пользователь mahmut asım Onat написал:
Hi Igor,

This was our load test results from 1.9 version with the video quality of 240p:

Small Instance 2 vCore,7GB RAM -> 75 viewers / 2 publishers
Medium Instance 4 vCore,15GB RAM -> 150 viewers / 5 publishers
Large Instance 8 vCore,30GB RAM -> 300 viewers / 8 publishers

The adaptive streaming creates alternative streams so in your case your server acts like it has 8 * 3 = 24 publishers. I would say 24 vCores should suffice but to be on the safe side something more powerful would be used. The best way to know the real values is to perform a load test, you can find how to do it here:
https://github.com/ant-media/Ant-Media-Server/wiki/Load-Testing
 

Best,
Asim
On Thursday, May 21, 2020 at 1:32:09 PM UTC+3, Игорь Проць wrote:
Hello, 

We are trying to create mobile app with video conference calls up to 8 participants in every room.

We have deployed Ant Media Enterprise version 2.0 to virtual host with 2 CPU Intel Xeon® Gold 6152 CPU @ 2.10GHz and 4 GB RAM.

8 publishers and players have loaded CPU to 100%.

Today we have upgraded our test VM to 16 CPU Intel Xeon® Gold 6152 CPU @ 2.10GHz and 32 GB RAM.

What number of users(player/publisher) this server could service without video/audio issues? Do we have any ability to tune server on our side by configuration parameters? Maybe JVM tuning or something else?

I've setup adaptive bitrate with few parameters:

240p / 500/64 Kbps
360p / 800/128 Kbps
480p / 1000/192 Kbps

Thanks in advance.
Link to comment
Share on other sites

 Share


×
×
  • Create New...