Jump to content
  • 0

Is there a limit to how many concurrent camera connections can be in a room?


Gregory Meisel
 Share

Question

Hello, does anyone know if there is a limit to how manyconcurrent camera connections can be is single conference room? Our tests keephitting some sort of bandwidth limiter that does not allow the combined streamsto exceed 21Mb. So, when limiting each cam feed to 700Kb we get over 20 to 25cameras any further connections begin to either be refuse or connects thenfalls off, subsequently causing some other users to be kicked out of the roomas well. My customer needs to be able to comfortably handle up to 30 live camerafeed at the same time. Also, the AWS server that is being used has a 10Gb pipein and out, as well as 16 cores and more then enough memory. Status in the managementconsole was showing that the sever was not being overloaded at all during theentire test. 

Link to comment
Share on other sites

  • Answers 10
  • Created
  • Last Reply

Top Posters For This Question

10 answers to this question

Recommended Posts

  • 0

I don't think this is possible but I'll check whether available or not.

On the other hand, 30 people in the conference room means 841 viewers and 30 publishers. So beware of that. 
Our latest webrtc publisher-viewer table is like following:
4 CPU   - Publisher 50   - Viewer 200

8 CPU   - Publisher 100 - Viewer 400

16 CPU - Publisher 200 - Viewer 800

32 CPU - Publisher 400 - Viewer 2000

It means it either can publish 200 stream or 800 viewers. Since you have 25 people in conference which is 576 viewers and 24 publishers. It might be close to your instance's limits. Could you send the logs please?

Best Regards,
Enes.

Link to comment
Share on other sites

  • 0

 Enes,

 

Thank you for replying! I am trying to send you at least the server log for that day but even compressed it is over 16 meg and is to large to send. Is there some other whey I can send you the files you desire?

I am also curious about the math you are using in you reply, can you elaborate on how you got to the number of viewers described?

 

Greg--   

Link to comment
Share on other sites

  • 0

Enes,

I have placed the logs into a google drive and here is the link:

I had truncated the logs to just the 13th of February. Hope that helps.

So just to be clear, if lets say we want to do it like a webinar and there are 15 publishers who can also view each other, and then we have 200 other individuals in play only mode able to see all 15 publishers, what would that sever size need to be? Could you also please explain the formula used to determine the needed capacity? 

 

Link to comment
Share on other sites

  • 0

The table above is the result of our load tests. There is no formula about it.

But if you are talking about counts, every participant in conference room is also watching the other participants. So if you have 15 publishers, every publisher watching other participants. it would be 15*14=210 viewers. Don't forget that you have publishers, these also consume cpu power. On the other hand if you going to have 200 viewers that is going to view every person in the meeting, that would be 200*15=3000 viewers. 3000+210 = 3210 viewers + 15 publishers. I might be wrong though. Not completely sure about the calculations but it is probably true. We are implementing MCU architecture soon for making conference more viable. In that way, it will be easier to watch. 
In current setup, clustering seems to be only solution.

Link to comment
Share on other sites

  • 0

Enes,

Thank you for the explanation. Yes I have been looking for an MCU type solution, the thing is I need it very soon. Do you have a better estimate as to when yours will be ready? 

As for trying to use an external node that can ingest the 15 cameras (pier to pier), merge them and retransmit as a single stream injects a significant amount of latency to the view everyone receives. It really needs to occur at the server. However, I will take some time to perform some experiments. Question... In your MCU scheme, will we still be able to extract and display a single camera feed from merged stream, or are they going to remain in some sort of gallery view?

Thanks again, G     

 

Link to comment
Share on other sites

 Share

×
×
  • Create New...