~/talk

The Show Must Go On: Load and Optimization of an Online Conference

TalkinRussianat Joker 2023 · 2023-10-09..10-14· [devops-and-delivery, java]
links:none on file
slides:none on file

A team from JUG Ru Group built an online conference platform used for JPoint and Joker events and for external meetups, with a hard requirement to support 10,000 concurrent attendees with high availability. The talk describes the platform’s main components, why Gatling plus NanoCloud were chosen for load testing, how the load profile was constructed, and what component- and infrastructure-level optimizations were implemented to approach the 10K concurrent-user target.

AI-written summary · about

  1. 0:00Introduction
  2. 2:31Speaker and context
  3. 4:16Life 4 platform evolution
  4. 5:18Load testing goals
  5. 6:00Online broadcast architecture
  6. 10:04Load testing tool selection
  7. 12:33Load testing scenario
  8. 14:16Bot preparation and launch
  9. 17:42NAN Cloud load distribution
  10. 24:30First results and issues
  11. 25:33Tomcat and WebSocket optimization
  12. 28:24Internal traffic problems
  13. 30:29MongoDB data aggregation load
  14. 36:57HeelCast async insert issues
  15. 38:45HC for persistence
  16. 39:47Kubernetes network call optimization
  17. 41:30Redis master-replica split
  18. 43:15HTTP client connection tuning
  19. 44:41Summary and conclusions
  20. 46:49Future plans
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.