Cała oryginalna treść jest tworzona po ukraińsku. Nie wszystkie treści zostały jeszcze przetłumaczone. Niektóre posty mogą być dostępne tylko po ukraińsku.Dowiedz się więcej

Co to jest 90. percentyl (P90) prostymi słowami

Okładka posta: Co to jest 90. percentyl (P90) prostymi słowami
Ta treść została automatycznie przetłumaczona z ukraińskiego.
90. percentyl to wskaźnik, który często występuje w analizie, statystyce, monitorowaniu serwerów i testowaniu wydajności. Ale co dokładnie oznacza?
Wyobraźmy sobie, że zmierzyliśmy czas odpowiedzi serwera dla 1000 zapytań i posortowaliśmy wszystkie wyniki od najszybszego do najwolniejszego.
90. percentyl (P90) to wartość, poniżej lub na poziomie której znajduje się 90% wszystkich pomiarów.
Na przykład, jeśli:
P90 latency = 500 ms
oznacza to, że 90% zapytań zostało zrealizowanych w czasie 500 ms lub szybciej, a około 10% było wolniejszych.

Jak percentyl różni się od średniej?

Załóżmy, że 9 zapytań zostało zrealizowanych w czasie 100 ms, a jedno - w czasie 10 sekund.
Średnia wartość będzie:
(9 × 100 + 10 000) / 10 = 1090 ms
I może się wydawać, że system średnio odpowiada dłużej niż sekundę.
Jednak nie oddaje to dobrze typowego doświadczenia użytkownika: większość zapytań w rzeczywistości została zrealizowana w czasie 100 ms.
Percentyl pozwala lepiej zobaczyć rozkład wyników.

P50, P90, P95 i P99

Najczęściej można spotkać:
  • P50 - mediana. 50% wartości poniżej tego wskaźnika.
  • P90 - 90% wartości poniżej tego wskaźnika.
  • P95 - 95% wartości poniżej tego wskaźnika.
  • P99 - 99% wartości poniżej tego wskaźnika.
Na przykład:
Метрика Значення
P50 120 мс
P90 300 мс
P95 450 мс
P99 1,2 с
Oznacza to, że połowa zapytań zakończyła się w czasie 120 ms lub szybciej, 90% - w czasie 300 ms lub szybciej, 95% - w czasie 450 ms lub szybciej, a 99% - w czasie 1,2 sekundy lub szybciej.

Po co to potrzebne?

Percentyle są szczególnie przydatne w testowaniu wydajności i monitorowaniu.
Średnia wartość może ukrywać wolne zapytania. Na przykład, średnia latencja może wynosić 200 ms, ale P99 - 5 sekund. Wtedy dla niewielkiej części użytkowników system działa bardzo wolno.
Dlatego w produkcji często patrzy się nie tylko na średnią latencję, ale na P90/P95/P99.
I tutaj jest ważny punkt:
P90 = nie "90% zapytań zajmuje dokładnie tyle czasu".
Jeśli P90 wynosi 500 ms, oznacza to, że 90% zapytań zajmuje nie więcej niż 500 ms, a nie że każde z tych zapytań trwa dokładnie 500 ms.
Prościej mówiąc:
90. percentyl pokazuje próg, w którym mieści się 90% pomiarów.
A pozostałe 10% to już "ogon" rozkładu, gdzie mogą kryć się najwolniejsze zapytania, problemy z bazą danych, szczyty obciążenia lub inne problemy z wydajnością.
Podoba ci się?Zareaguj
🧵

Ten post nie ma jeszcze żadnych dodatków od autora.

View Askewniverse: uniwersum filmowe Kevina Smitha, które pojawiło się na długo przed Marvel.
8 lip '26 18:10

View Askewniverse: uniwersum filmowe Kevina Smitha, które pojawiło się na długo przed Marvel.

Samsung Freestyle Gen 2 (opinie po roku użytkowania)
6 lip '26 22:55

Samsung Freestyle Gen 2 (opinie po roku użytkowania)

Komplementarny internet. Dlaczego w internecie prawie nie ma krytyki produktów
6 lip '26 21:00

Komplementarny internet. Dlaczego w internecie prawie nie ma krytyki produktów

Doświadczenie przejścia na Anda Seat Kaiser 4 V2 XL. Po latach spędzonych na zwykłym drewnianym krześle.
3 lip '26 15:26

Doświadczenie przejścia na Anda Seat Kaiser 4 V2 XL. Po latach spędzonych na zwykłym drewnianym krześle.

Botsitting - ukryty koszt wydajności sztucznej inteligencji
29 cze '26 12:08

Botsitting - ukryty koszt wydajności sztucznej inteligencji