Rails + New Relic: Was bedeutet RPM?

68

Ich habe gerade angefangen, New Relic RPM mit meiner Rails-App zu verwenden, und eine der Metriken, die sie bereitstellen, ist "Durchsatz-RPM". Ich habe überall gegoogelt und die New Relic-Dokumente gründlich gekämmt, und ich kann keine schriftliche Erklärung für die RPM-Durchsatzmetrik finden.

Ist es "Anfragen pro Minute" oder "Anfragen pro Millisekunde" oder etwas anderes? * * Verbrennungsmotoren und Umdrehungen pro Minute machen es unmöglich, Antworten in Google zu finden.

Was ist Durchsatzdrehzahl? Ist eine gute Zahl höher oder niedriger, was sind einige durchschnittliche Benchmarks usw.?

Ich würde mich sehr über eine Erklärung dieser Metrik freuen, danke !!

Andrew
quelle

Antworten:

221

Der Produktname "RPM" steht für "Rails Performance Management" - ein Anachronismus, da wir jetzt Ruby, Java, PHP und .NET unterstützen (bleiben Sie für andere Sprachen auf dem Laufenden).

Das Suffix "rpm" steht für "Requests per Minute". Wird normalerweise verwendet, um den Durchsatz entweder für die gesamte Anwendung oder für eine bestimmte Webtransaktion (Controller-Aktion in Rails) zu messen.

Lew Cirne
Gründer und CEO
New Relic

Lewis Cirne
quelle
52
Es ist schön, eine Antwort vom CEO zu haben!
SZH
8
Ja, werden RPM-Anfragen (Kleinbuchstaben) pro Minute oder Anfragen pro Minute gestellt? Bedeutet das, dass Warteschlangen berücksichtigt werden?
Swrobel
8
CEO wie diejenigen, die sich um ihre Kunden kümmern und ihre Fragen selbst beantworten, sind wirklich erstaunliche Menschen, vielen Dank
Remon Amin
6

Ich glaube, Durchsatz: RPM bedeutet die Anzahl der http "Anfragen pro Minute", die von Ihrer Webanwendung / Ihrem Anwendungscontainer verarbeitet werden. Auf diese Weise erhalten Sie eine Vorstellung von der Anzahl der Anfragen, die sich durch die App bewegen, und damit vom Kontext, um zu verstehen, wie gut verschiedene Teile oder Komponenten Ihrer App mit dieser Belastung der App umgehen.

Hoffentlich hilft das.

Bill Lapcevic
quelle
-1

RPM = Ruby Performance Management .


quelle
1
Ok, großartig, aber was bedeutet "Durchsatz: RPM ______" mit einer angehängten Nummer?
Andrew
1
Gemäß dem obigen Link bezieht es sich auf die Anforderung pro Minute (U / min). Zu viele verdammte Akronyme!
1
Ok, los geht's! Zwei Antworten: Ruby Performance Management im Allgemeinen und Anforderungen pro Minute bei der Beschreibung des Durchsatzes. Vielen Dank!
Andrew
2
Das ist edel von dir, da er geantwortet hat, nachdem ich deine angenommen hatte. Kudos, sorry, es gibt kein Abzeichen für Ritterlichkeit oder so ...
Andrew
-2

Sein Ruby Performance Management

Tayyab
quelle
Ich glaube nicht, dass @Andrew das gemeint hat. Er fragt, wie hoch die Durchsatz-Drehzahl ist. Nicht das, wofür New Relic RPM steht.
Paul Russell