Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision | ||
knb:meet-server [2020/03/21 20:49] – awickert | knb:meet-server [2020/06/10 17:15] – [Brief overview] awickert | ||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
The setup consists of multiple Jitsi videobridges which can be added and removed on demand as well as one control server which does the loadbalancing decisions. | The setup consists of multiple Jitsi videobridges which can be added and removed on demand as well as one control server which does the loadbalancing decisions. | ||
- | Each server has at least 2vCPUs, 4GB RAM and 10GB disc space. But the most important thing is bandwidth so a 1Gbit/s link is necessary for smooth operation. | + | Each server has at least 8vCPUs, 16GB RAM and 10GB disc space. But the most important thing is bandwidth so a 1Gbit/s link is necessary for smooth operation. |
+ | |||
+ | The more CPUs you have the better, also you need good network hardware as you can expect many pps. | ||
+ | |||
+ | <WRAP center round alert 60%> | ||
+ | This page is outdated at the moment we don't use pubsub anymore but switched to MUC and do OCTO. | ||
+ | </ | ||
+ | |||
+ | We did some presentations about the setup you can find them at [[https:// | ||
+ | |||
+ | If you want to ask us questions join our [[https:// | ||
===== Initial setup (control server) ===== | ===== Initial setup (control server) ===== | ||
Zeile 21: | Zeile 31: | ||
defaultLanguage: | defaultLanguage: | ||
disableThirdPartyRequests: | disableThirdPartyRequests: | ||
+ | p2p: { enabled: false }, | ||
enableLipSync: | enableLipSync: | ||
</ | </ | ||
+ | |||
+ | |||
==== Prosody Setup for loadbalancing (control server) ==== | ==== Prosody Setup for loadbalancing (control server) ==== | ||
Zeile 41: | Zeile 54: | ||
" | " | ||
} | } | ||
+ | </ | ||
+ | |||
+ | As we want to scale beyond 1024 connections we also switch to epoll in prosody.cfg.lua. | ||
+ | < | ||
+ | -- for better scaling | ||
+ | -- https:// | ||
+ | network_backend = " | ||
+ | </ | ||
+ | |||
+ | And as we want external videobridges we need to listen on the external interface and not just localhost: | ||
+ | < | ||
+ | component_interface = " | ||
</ | </ | ||