71

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!!

Pavel
  • 4,912
  • 7
  • 49
  • 69
Andrew
  • 42,517
  • 51
  • 181
  • 281

4 Answers4

225

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

BenMorel
  • 34,448
  • 50
  • 182
  • 322
Lewis Cirne
  • 3,216
  • 1
  • 15
  • 5
6

I believe Throughput:RPM means the number of http "Requests per minute" being handled by your web application/application container. This would give you an idea of the volume of requests moving through the app and therefore context to understand how well various pieces or components of your app are handling that load on the App.

Hope that helps.

-1

RPM = Ruby Performance Management.

  • 1
    Ok, great, but what does "Throughput: RPM ______" with some number attached to it mean? – Andrew Mar 09 '11 at 21:51
  • from their website : "In a single view you see key metrics such as customer experience, response time, errors, and **throughput.**" So it looks like bandwidth (KB per second etc). –  Mar 09 '11 at 21:53
  • 1
    http://support.newrelic.com/discussions/support/1487-throughput-graph-is-it-rpm-or-cpm – Tayyab Mar 09 '11 at 21:56
  • 1
    Per the above link, it refers to req per min (RPM). Too many damn acronyms! –  Mar 09 '11 at 21:59
  • 1
    Ok, there we go! Two answers: Ruby Performance Management in general and requests per minute when used to describe throughput. Thank you! – Andrew Mar 09 '11 at 22:06
  • 1
    @Andrew: Lewis' answer should be the accepted answer since it is from the horses mouth (so to speak). –  Mar 10 '11 at 00:23
  • 2
    That's noble of you since he answered after I had accepted yours. Kudos, sorry there's not a badge for chivalry or something... – Andrew Mar 10 '11 at 00:46
-2

Its Ruby Performance Management

Tayyab
  • 9,951
  • 1
  • 16
  • 19
  • I don't think that's what @Andrew meant. He's asking what the Throughput RPM metric is. Not what New Relic RPM stands for. – Paul Russell Nov 20 '12 at 01:09