rubyaustralia / melbourne-ruby

Organisers notes and processes
52 stars 5 forks source link

Debugging & optimising Ruby performance #170

Closed jkotchoff closed 3 years ago

jkotchoff commented 3 years ago

Demonstration of how Heroku Metrics, Scout, New Relic and derailed_benchmarks can be used to diagnose and resolve memory swapping caused by N+1 queries and why memory allocations should be front of mind. Maybe some Puma worker/thread memory tuning. Some introspection on how memory allocation affects response time, infrastructure load and some general performance ideas.

heroku metrics scout query analysis

ceels commented 3 years ago

Hi @jkotchoff Would you be interested in presenting a talk at the January RORO? We'll still be online. We've been finding that 20-30 minute talks or 5min lightning talks have been working well with the online format.

jkotchoff commented 3 years ago

Hey @ceels, sounds good. I'd probably be interested in the longer form talk.

ceels commented 3 years ago

Great! Looking forward to it. Do you have a preference for which talk to present this month?

jkotchoff commented 3 years ago

I'd like to do this performance talk first if that's ok.

VanessaNimmo commented 3 years ago

https://youtu.be/-o-HAQVDvJo