~/talk

On the Edge of Rails Performance

Talkat RubyConf 2009 · 2009-11-19..11-21· [ruby, web-performance]
slides:none on file

Concrete fixes and runnable tools not handwaving: N+1 alerts via Bullet that point to the exact line, rails_indexes rake tasks that suggest missing indexes, Scrooge that learns columns and switches to select-only discovery, Rack::Bug + MemoryLogic + Oink that expose per-request RAM growth and flag actions that balloon by 157 MB, Rubber that scaffolds a full EC2 cluster with backups and monit, CloudCrowd that parallelizes work (five nodes processed Shakespeare jobs in ~21s producing 5,588 words), and MadMimi that outsources editable email templates and mailing lists.

AI-written summary · about

  1. 0:00Introduction
  2. 7:52Rails scaling overview
  3. 8:35Active Record plugins
  4. 13:35Query overhead with Scrooge
  5. 16:55Memory bloat tools
  6. 26:22Ruby scaling libraries
  7. 30:57Background processing
  8. 37:19Email with Mad Mimi
  9. 44:22Q&A
~/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.