~/talk

How Close is Ruby 3x3 For Production Web Apps?

Talkat RubyKaigi 2017 · 2017-09-18..09-20· [ruby-on-rails]
slides:none on file

Benchmark runs a seeded, repeatable user workload against Discourse forum on a single dedicated r4.2xlarge EC2 VM using Puma 10 processes 60 threads and measures percentiles, time-to-first-request and warm-up effects. Results show Ruby 2.4.1 ≈150% of Ruby 2.0 throughput and about 30% faster time-to-first-request, bootsnap adds ~15% boot speed, and 5,000 warm-up iterations yield ~5–7% higher throughput. Benchmark code, JSON outputs and Packer-built images are available to reproduce or vary the configuration.

AI-written summary · about

  1. 0:00Introduction
  2. 0:51RealWorld Benchmarks
  3. 2:33Discourse
  4. 3:51Random Requests
  5. 4:57Example
  6. 5:29Configuration
  7. 8:18Warmups
  8. 10:07RealWorld Benchmark
  9. 11:17Graphs
  10. 12:22Discourse Version 15
  11. 12:43Discourse Version 18
  12. 13:25Summary
  13. 13:45Does Ruby need warmup iterations
  14. 15:05More warmups equals better throughput
  15. 15:42Slope
  16. 15:52Warmup iterations
  17. 16:09Generational garbage collectors
  18. 17:35Discourse and BootSnap
  19. 19:15Time to first request
  20. 19:55Conference WiFi
  21. 21:41JSON Files
  22. 22:24The Code
  23. 24:34Future Work
  24. 26:48Conclusion
  25. 28:48Questions
~/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.