~/talk

Keynote: New Heights

Talkat ElixirDaze 2016 · on Friday, 2016-03-04· [web-performance]
slides:none on file

Phoenix reaches two million channel clients on one server using 45 Rackspace load generators and a 40‑core 128 GB box that uses about 83 GB RAM, successfully broadcasting a Wikipedia article to 2M sockets in ~2 seconds. Optimizations include fixing a central timer bottleneck, switching ETS table type for O(1) inserts, and sharding PubSub to parallelize broadcasts. Presence implements a ORSWOT CRDT with heartbeat/vector clocks for eventual consistency and shows node down/up recovery working in real demos.

AI-written summary · about

  1. 0:00Intro
  2. 0:25New Heights
  3. 0:57Phoenix
  4. 1:19Milestone
  5. 1:51Benchmarking
  6. 3:00Memory Usage
  7. 3:10Connection Limits
  8. 3:50Phoenix Core
  9. 4:10Wikipedia
  10. 5:34Chat Room
  11. 6:51Optimisation Story
  12. 10:15Performance Story
  13. 12:24Memory Leak
  14. 12:42GitHub Issue
  15. 13:22Phoenix Core Bug
  16. 13:45One Line of Code Change
  17. 14:55The Problem
  18. 17:10Process ID
  19. 17:25Binary Representation
  20. 18:49PubSub
  21. 19:36Presence
  22. 23:14Best case scenario
  23. 23:34No 2 is gone
  24. 24:21Problems
  25. 24:45CS Research
  26. 25:14CRTT
  27. 26:32Heartbeat Protocol
  28. 27:53Vector Clocks
  29. 30:01Node 3 Heads
  30. 30:32Server API
  31. 32:27Fetch Callback
  32. 33:25JavaScript
  33. 34:38Demo
  34. 38:33Echo
  35. 39:45Minitomini associations
  36. 39:57Concurrent transactional tests
  37. 40:40Service discovery
  38. 43:44Optimizations
  39. 46:52Community
~/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.