[jitsi-users] Recommended bandwidth/perf for a Jitsi Meet server


#1

Hi to all :slight_smile:

I would like to setup a Jitsi Meet server for my collaborators and myself.

I tried behind a hosted 2Mb bandwidth and get horrible performance, probably due to the low bandwidth, I guess.

What are the recommendations for a Jitsi Meet server, (per user) for a comfortable usage ?

I thought WebRTC was peer-to-peer and I am surprised that it require a high bandwidth. Could someone explain me a bit more ?

BTW, I had the chance to use it via Framatalk.org and I would really say that it is a great tool.

Cheers.

路路路

--
Olivier B.


#2

WebRTC could be used in a p2p scenario, but that's not optimal for multi-party calls. With jitsi-meet calls with two participants are p2p (with fallback to the server if the p2p connection fails).

There isn't a strict requirement, but typical bitrates are 3-5Mbps per participant (both up and down), depending on the conference size.

Regards,
Boris

路路路

On 30/07/2017 15:37, Olivier BILHAUT wrote:

Hi to all :slight_smile:

I would like to setup a Jitsi Meet server for my collaborators and myself.

I tried behind a hosted 2Mb bandwidth and get horrible performance,
probably due to the low bandwidth, I guess.

What are the recommendations for a Jitsi Meet server, (per user) for a
comfortable usage ?

I thought WebRTC was peer-to-peer and I am surprised that it require a
high bandwidth. Could someone explain me a bit more ?


#3

Hello Olivier,

I made some calculations for a similar scenario and it depends on how many
concurrent users you expect, the ingress at the server would be roughly
4,5Mb/s/user. It's linear, each user sends his HD stream to the server and
that's it.
The egress from the server out however, increases more per user for every
new user, as the server needs to send every new user the main HD stream
plus the thumbnails for the rest of users, hence each new user increments
the number of thumbnail streams that has to be sent to every existing user.

I made a table where it's easy to see the growth, it's attached...

Note these numbers are meant to calculate the ingress and egress at the JVB
(Jitsi Video bridge) so every user has perfect HD stream + good quality
thumbnails, the reality will be that you need much less because most people
can't receive and much less send that much information over their
connections. But if everyone is relatively close and they all have cable,
that's quite exactly what you would need.

Best wishes and good luck!
Yosu Cadilla

JVB Egress estimations PUBLIC.ods (26.4 KB)

路路路

Best, Yosu Cadilla 銉

Consultor de m脿rqueting @ Collita Digital - http://www.collitadigital.cat
CMO @ low-cost.marketing - http://low-cost.marketing/
Content Engineer @ Content.engineering - http://content.engineering/
Facilitator for CloudCamp in Europe and LATAM.

Phone: (+34) 693 481 365 <693%2048%2013%2065>
Skype: new_yosu
Twitter: @_YC

On 30 July 2017 at 23:08, Boris Grozev <boris@jitsi.org> wrote:

On 30/07/2017 15:37, Olivier BILHAUT wrote:

Hi to all :slight_smile:

I would like to setup a Jitsi Meet server for my collaborators and myself.

I tried behind a hosted 2Mb bandwidth and get horrible performance,
probably due to the low bandwidth, I guess.

What are the recommendations for a Jitsi Meet server, (per user) for a
comfortable usage ?

I thought WebRTC was peer-to-peer and I am surprised that it require a
high bandwidth. Could someone explain me a bit more ?

WebRTC could be used in a p2p scenario, but that's not optimal for
multi-party calls. With jitsi-meet calls with two participants are p2p
(with fallback to the server if the p2p connection fails).

There isn't a strict requirement, but typical bitrates are 3-5Mbps per
participant (both up and down), depending on the conference size.

Regards,
Boris

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#4

Hi Yosu, Hi Boris,

That's perfectly clear and accurate as hell :slight_smile: I have to order a better network connection for my project.

What are the requirements for p2p to successfully start the session ?

Thanks !
O.

路路路

On 31/07/2017 03:29, Yosu Cadilla 銉 wrote:

Hello Olivier,

I made some calculations for a similar scenario and it depends on how many concurrent users you expect, the ingress at the server would be roughly 4,5Mb/s/user. It's linear, each user sends his HD stream to the server and that's it.
The egress from the server out however, increases more per user for every new user, as the server needs to send every new user the main HD stream plus the thumbnails for the rest of users, hence each new user increments the number of thumbnail streams that has to be sent to every existing user.

I made a table where it's easy to see the growth, it's attached...

Note these numbers are meant to calculate the ingress and egress at the JVB (Jitsi Video bridge) so every user has perfect HD stream + good quality thumbnails, the reality will be that you need much less because most people can't receive and much less send that much information over their connections. But if everyone is relatively close and they all have cable, that's quite exactly what you would need.

Best wishes and good luck!
Yosu Cadilla

Best, Yosu Cadilla 銉

Consultor de m脿rqueting @ Collita Digital - http://www.collitadigital.cat
CMO @ low-cost.marketing - http://low-cost.marketing/
Content Engineer @ Content.engineering - http://content.engineering/
Facilitator for CloudCamp in Europe and LATAM.

Phone: (+34) 693 481 365 <tel:693%2048%2013%2065>
Skype: new_yosu
Twitter: @_YC

On 30 July 2017 at 23:08, Boris Grozev <boris@jitsi.org > <mailto:boris@jitsi.org>> wrote:

聽聽聽聽On 30/07/2017 15:37, Olivier BILHAUT wrote:

聽聽聽聽聽聽聽聽Hi to all :slight_smile:

聽聽聽聽聽聽聽聽I would like to setup a Jitsi Meet server for my collaborators
聽聽聽聽聽聽聽聽and myself.

聽聽聽聽聽聽聽聽I tried behind a hosted 2Mb bandwidth and get horrible
聽聽聽聽聽聽聽聽performance,
聽聽聽聽聽聽聽聽probably due to the low bandwidth, I guess.

聽聽聽聽聽聽聽聽What are the recommendations for a Jitsi Meet server, (per
聽聽聽聽聽聽聽聽user) for a
聽聽聽聽聽聽聽聽comfortable usage ?

聽聽聽聽聽聽聽聽I thought WebRTC was peer-to-peer and I am surprised that it
聽聽聽聽聽聽聽聽require a
聽聽聽聽聽聽聽聽high bandwidth. Could someone explain me a bit more ?

聽聽聽聽WebRTC could be used in a p2p scenario, but that's not optimal for
聽聽聽聽multi-party calls. With jitsi-meet calls with two participants are
聽聽聽聽p2p (with fallback to the server if the p2p connection fails).

聽聽聽聽There isn't a strict requirement, but typical bitrates are 3-5Mbps
聽聽聽聽per participant (both up and down), depending on the conference size.

聽聽聽聽Regards,
聽聽聽聽Boris

聽聽聽聽_______________________________________________
聽聽聽聽users mailing list
聽聽聽聽users@jitsi.org <mailto:users@jitsi.org>
聽聽聽聽Unsubscribe instructions and other list options:
聽聽聽聽http://lists.jitsi.org/mailman/listinfo/users
聽聽聽聽<http://lists.jitsi.org/mailman/listinfo/users>

--
Olivier BILHAUT
Administrateur Syst猫me et R茅seaux
Formateur Consultant
Sp茅cialiste Open Source