2016-05-23 11 views
0

Ich habe kürzlich die Perzentil-Metriken eingeführt, um verschiedene Aspekte der Effizienz Ihrer Anwendung zu messen (zB: p50, p90 und p99 Latenz, etc ..) Ich bin nicht sicher, warum p50s verwendet werden, wie diese Art Die Anzahl der Messwerte ist ziemlich vage und liefert nicht viele Informationen, wenn Sie die Effizienz Ihrer App messen möchten. Ich denke, dies könnte eine weit verbreitete Frage sein, aber welche Art von Perzentilen spiegeln am meisten die Effizienz Ihrer App wider?Welche prozentualen Messwerte spiegeln die Leistung Ihrer App wider?

Antwort

1

Um Ihre Frage zu beantworten, gebe ich einige Hintergrundinformationen über Mittelwert/Durchschnitt. Beispiel, ich habe einige Proben (Reaktionszeit eine Web-Anfrage) 1,2,1,3,2,2,1,3,2,40

Wenn ich meine nehmen/Durchschnitt, dann ist es: 5.7

Hier werden Sie sagen, dass meine durchschnittliche Antwortzeit 5,7 ist, die nicht wirklich Fall darstellt. Hier können Sie sehen, die meisten Proben sind unter 3 aber wegen einer Ausreißer Ihr Durchschnitt von 1,9 bis 5,7 geändert. Problem mit Mittelwert/Durchschnitt ist, manchmal stellt es keine tatsächlichen Ergebnisse

Perzentile helfen uns, aktuelle Bild zu liefern. Hier, wenn Sie 90 Perzentil nehmen, ist der Wert 3. Also können Sie sagen, dass 90% meiner Antworten unter 3. sind, was den tatsächlichen Fall oder Ihren tatsächlichen Mittelwert darstellt.

Ich hoffe, Sie verstehen, warum Perzentile verwendet werden.

In der Praxis werden im Allgemeinen die 90., 95. (meist) und 99. Perzentile in Leistungsmessungen verwendet, um tatsächliche Werte zu ermitteln, indem Ausreißer entfernt werden.

Es gibt keine einfache Antwort, auf die in verwendet werden Perzentil der Fall, weil das auf Antrag von der Anwendung variiert, Datenmodellierung, zur Verfügung stehenden Proben usw.

In der Praxis der 90. und 95. Perzentile werden in den meisten Fällen verwendet, um zu sehen Anwendungsperformance, denn das gibt Ihnen ein Konfidenzniveau von 90% oder 95%, was in den meisten Fällen ausreicht.

+0

Ich bekomme die Idee hinter Perzentilen und wie Mittelwerte das schlechteste zu verwenden sind, aber das ist keine Frage darüber, was Perzentil bedeutet, eher, es geht darum, welche Arten von Perzentilen zu verwenden? Ich habe Metriken des 95., 99. und manchmal 99.9 Perzentils gesehen, aber ich kann nicht herausfinden, in welchen Fällen ich welchen benutze. Es scheint, als würde alles unter 99. eine gute Menge an Informationen ignorieren –

+0

Es gibt keine Daumenregel oder Antwort auf "Welches Perzentil in welchem ​​Fall verwendet werden", weil es von vielen Dingen wie Ihrem Datenmodell, verfügbaren Proben, erwartetes Vertrauen abhängt Intervall. Aber wie ich bereits gesagt habe, reichen die 90. oder 95. Fälle meistens aus. –