Rails + New Relic: What does RPM mean?

Andrew picture Andrew · Mar 9, 2011 · Viewed 23.9k times · Source

I just started using New Relic RPM with my rails app, and one of the metrics they provide is "Throughput RPM". I have googled everywhere and thoroughly combed the New Relic docs, and I cannot find ANY written explanation of the RPM throughput metric.

Is it "requests per minute" or "requests per millisecond" or something else? ** combustion engines and revolutions per minute make this impossible to find answers about in Google.

What is throughput RPM? Is a good number higher or lower, what are some average benchmarks, etc?

I'd greatly appreciate an explanation of this metric, thanks!!

Answer

Lewis Cirne picture Lewis Cirne · Mar 10, 2011

The product name "RPM" stands for "Rails Performance Management" - which is an anachronism, now that we support Ruby, Java, PHP and .NET (stay tuned for other languages).

The suffix "rpm" stands for "Requests per Minute". Typically used to measure throughput, either for the whole application, or a specific Web Transaction (Controller Action in Rails).

Lew Cirne
Founder and CEO
New Relic