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

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.

1 Like

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 ?

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

Šźß

1 Like

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

[Sorry to revive this old thread…]

I created a Google Doc with the same data for easier viewing:

3 Likes

Thank you for sharing,
But how to calculate the compute of the server? as Zoom giving the multi-tenant computes.

Update - Feb 2021: The data in the Google Chart cited above is now almost four years old. Jitsi has evolved significantly in those four years, so I doubt the information can be used for any useful analysis

It’s not my data, so I could not re-run the experiments. I just reposted the LibreOffice spreadsheet to Google Docs for easier viewing.

1 Like

Please tell me where I can find up-to-date data (fresh). Thank you so much.

1 Like