ݺߣ

ݺߣShare a Scribd company logo
Jitsi Meet
Our tale of blood, sweat, tears and love.
Open Tech Will Save Us 2020
"Calm waters" by Abevil is licensed under CC BY-NC-ND 2.0
It’s calm before the storm
meet.jit.si architecture
Jitsi Meet: our tale of blood, sweat, tears and love
Jitsi Meet: our tale of blood, sweat, tears and love
Jitsi Meet: our tale of blood, sweat, tears and love
📍
📍
📍
📍
📍
📍
📍
Getting Ready
"hope" by siette is licensed under CC BY-NC-ND 2.0
The Italian Flood
"Mexico City - Tourist Bus Ride" by CarlosVanVegas is licensed under CC BY 2.0
Jitsi Meet: our tale of blood, sweat, tears and love
Jitsi Meet: our tale of blood, sweat, tears and love
🔥
🔥
🔥
🔥
🔥
🔥
🔥
🔥
🔥
🔥
🔥
🔥
🔥
🔥
🔥
🔥
🔥
🔥
🔥
🔥
🔥
🔥
🔥
🔥
🔥
🔥
What went wrong?
"Collapse" by Jon Scally is licensed under CC BY-NC-ND 2.0
Panic Mode ON
😱😱😱🙀🙀🙀
Tens of millions of

dropped packets
Pagers going off non-stop
Users getting 504s

left and right
Tons of ⭐ reviews on

mobile stores
Hunders of support emails

and forum posts
ulimit -n
Too small! We used prlimit to raise it in production.
Ephemeral port exhaustion
Add more IP addresses to our load balancers and HAProxys.
Inter-server traffic
Having so many servers was killing us,

we made each JVB connect only to its shard.
This lasted for days
Standup turned into a Situation Room.
Reacting to Feedback
"File:Feedback Terminal With A Touchscreen.jpg" by Littokki is licensed under CC BY-SA 4.0
Jitsi Meet: our tale of blood, sweat, tears and love
Jitsi Meet: our tale of blood, sweat, tears and love
Turning it up to 11
Turning it up to 11
We’ll always have Paris
"File:Eiffel Tower - Tour Eiffel (34377053374).jpg" by Nan Palmero from San Antonio, TX, USA is licensed under CC BY 2.0
📍
📍
📍
📍
📍
📍
📍
📍
AWS Global Accelerator
Instrumental to balance the load across regions.
The numbers (so far)
"XYZ" by Marina Lewandowska is licensed under CC BY-NC-ND 4.0
60x
More conferences
108x
More participants
180x
More traffic
1000s of servers
Instead of 10s
Going Forward
Optimize our use of resources
Optimize for transit cost by moving JVBs out of AWS
Move away from

HAProxy stick tables
Split-brains are unavoidable with the current scheme.
Address more feedback
Keep it coming!
Thank you
🙏
Jitsi Meet: our tale of blood, sweat, tears and love

More Related Content

Jitsi Meet: our tale of blood, sweat, tears and love