# Sam Saffron AMA: Performance and Monitoring with Ruby

DevFeed: [Sam Saffron AMA: Performance and Monitoring with Ruby](<https://devfeed.tech/articles/sam-saffron-ama-performance-and-monitoring-with-ruby-1562.md>)

Original publisher: [Read original article](<https://shopify.engineering/sam-saffron-performance-monitoring-ama>)

Author: Anita Clarke

Published: 2019-11-05T15:30:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Ruby](<https://devfeed.tech/topics/ruby.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [hosting](<https://devfeed.tech/topics/hosting.md>)

Tags: [memory](<https://devfeed.tech/tags/memory.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [net](<https://devfeed.tech/tags/net.md>), [performance](<https://devfeed.tech/tags/performance.md>), [ruby](<https://devfeed.tech/tags/ruby.md>)

## AI overview

Sam Saffron discusses Ruby performance and monitoring in an AMA about Discourse. He argues that the Ruby community should prioritize real production bottlenecks over isolated microbenchmarks, emphasizing memory usage as Discourse's main performance problem rather than CPU usage. Lower memory requirements can make Discourse easier to run on inexpensive, constrained servers and support broader adoption.

## Source excerpt

Sam Saffron AMA: The co-founder of Discourse and the creator of the mini_profiler, memory_profiler, mini_mime and mini_racer gems answers our questions about Ruby performance and monitoring.