[jitsi-dev] high availability and load balancing for JVB


#1

Hello all,

we are trying to implement high availability and load balancing for JVB
on production, but I'm wondering how it exactly works.
Is it possible to do it with multiple remote JVBs as shown on the
diagram below ?

I found Jicofo load balancing documentation on GitHub repository but
does this also support high availability ?

I would be extremely glad if someone could provide me with more
details.
Many thanks in Advance.

Best regards

···

--
Hamza KHAIT


#2

Hello all,

we are trying to implement high availability and load balancing for JVB on production, but I'm wondering how it exactly works.
Is it possible to do it with multiple remote JVBs as shown on the diagram below ?

Yes, as described in the doc.

I found Jicofo load balancing documentation on GitHub repository but does this also support high availability ?

Yes, jicofo will monitor each bridge's status and if one of the bridges fails it will move the conferences hosted there to a bridge which is healthy. Note that this last part might not work correctly with current versions of jicofo/jitsi-meet/chrome -- that's something we're investigating.

Boris

···

On 30/05/2018 04:33, KHAIT Hamza - SG/SPSSI/CPII/DOSE/ET/PNE ANNUAIRE ET MESSAGERIE wrote:


#3

Hello Boris,

I found Jicofo load balancing documentation on GitHub repository but does this also support high availability ?

Yes, jicofo will monitor each bridge's status and if one of the
bridges fails it will move the conferences hosted there to a bridge
which is healthy. Note that this last part might not work correctly
with current versions of jicofo/jitsi-meet/chrome -- that's something
we're investigating.

Thanks for the great answer.
One more question, if all the JVBs are behind NAT, do I need to set a different public IP address for each JVB ?
Also, do you think each JVB could handle up to 1Gbps of bandwidth usage ?

Best regards,
Hamza


#4

Hi,

Hello Boris,

I found Jicofo load balancing documentation on GitHub repository but
does this also support high availability ?

Yes, jicofo will monitor each bridge's status and if one of the
bridges fails it will move the conferences hosted there to a bridge
which is healthy. Note that this last part might not work correctly
with current versions of jicofo/jitsi-meet/chrome -- that's something
we're investigating.

Thanks for the great answer.
One more question, if all the JVBs are behind NAT, do I need to set a
different public IP address for each JVB ?

The <ip, port> pairs have to be distinct. You could use different ports, but if you want to have tcp/443 then you need different IP addresses.

Also, do you think each JVB could handle up to 1Gbps of bandwidth usage
?

It depends on the machines, but 1Gbps would be hard to achieve. We're preparing some performance test results to publish soon.

Regards,
Boris

···

On 31/05/2018 03:50, KHAIT Hamza - SG/SPSSI/CPII/DOSE/ET/PNE ANNUAIRE ET MESSAGERIE wrote:


#5

Hello,

Also, do you think each JVB could handle up to 1Gbps of bandwidth usage
?

It depends on the machines, but 1Gbps would be hard to achieve. We're
preparing some performance test results to publish soon.

Thanks for the clarification. Can't wait to see the results.

Best regards,
Hamza