Standard indeksu wydajności aplikacji

Kalkulator wyników Apdex i analizator wyników

Obiektywnie mierz satysfakcję użytkowników.Konwertuj histogramy opóźnień na standardowe oceny Apdex (zadowolony, tolerujący, sfrustrowany), aby porównać wrażenia z aplikacji rzeczywistych użytkowników.
Próg reakcji celu (T)200 ms

Satisfied requests respond within T (200ms). Tolerating requests respond between T and 4T (800ms).

Poproś o dystrybucję próbek kohortowych
Zadowolone żądania (<= T ms)85.0%
Tolerowanie żądań (> T ms i <= 4 T ms)10.0%
Sfrustrowane żądania (> 4 T ms lub błędy)5.0%
Obliczona ocena Apdex

Dobry 0.900 / 1.000

Łączna liczba przeanalizowanych żądań1,000
Wskaźnik podziału zadowolenia użytkowników
Satisfied: 85.0%Tolerating: 10.0%Frustrated: 5.0%
Kroki obliczania wyniku Apdex

Wzór: Apdex_T = (zadowolony + tolerujący / 2) / liczba żądań ogółem

Apdex_200 = (850 + 100 / 2) / 1000 = 0.9000

Doskonały0.94 - 1.00

Wyjątkowa responsywność;użytkownicy doświadczają zerowego tarcia.

Dobry0.85 - 0.93

Solidna wydajność spełniająca większość żądań.

Sprawiedliwy0.70 - 0.84

Zauważalne opóźnienia;potencjalna rezygnacja w przypadku użytkowników wrażliwych na opóźnienia.

Słaby0.50 - 0.69

Częste poważne opóźnienia;wysoka frustracja użytkowników.

Gorszący0.00 - 0.49

Powszechna awaria;konieczna natychmiastowa interwencja techniczna.

Zrozumienie indeksu wydajności aplikacji (dodatek)

Indeks wydajności aplikacji (Apdex) to otwarty standard branżowy stworzony przez sojusz dostawców monitorowania wydajności w celu pomiaru zadowolenia użytkowników z czasu reakcji aplikacji.W przeciwieństwie do prostych średnich matematycznych (takich jak średni czas odpowiedzi lub średnie opóźnienie), Apdex przekształca surowe histogramy rozkładu opóźnień w znormalizowany wynik z zakresu od 0,0 (całkowite niezadowolenie użytkownika) do 1,0 (idealne zadowolenie użytkownika).

Średnie matematyczne notorycznie wprowadzają w błąd w monitorowaniu sieci.Niewielki procent skrajnych wartości odstających w zakresie opóźnień (np. przekroczenia limitu czasu bazy danych lub pauzy przy zimnym uruchomieniu) może znacznie zniekształcić statystyki średniego czasu odpowiedzi, powodując, że system wydaje się powolny, gdy zdecydowana większość użytkowników doświadcza krótkich czasów ładowania.I odwrotnie, średnie opóźnienie może ukryć znaczną degradację wpływającą na kluczowe kohorty użytkowników.Apdex rozwiązuje to zniekształcenie, kategoryzując każde żądanie użytkownika w oddzielne strefy satysfakcji w oparciu o zdefiniowany próg docelowy (T).

Trzy Strefy Doświadczeń Użytkownika Apdex

Apdex ocenia wygodę użytkownika, klasyfikując każde żądanie HTTP do jednej z trzech stref w oparciu o docelowy próg czasu odpowiedzi T:

1. Strefa zadowolona (<= T)

Użytkownicy doświadczają szybkiej i płynnej reakcji bez zauważalnych opóźnień.Żądania zrealizowane w ciągu T otrzymują pełny kredyt (1,0) w obliczeniach Apdex.

2. Strefa tolerancji (> T do <= 4 T)

Użytkownicy zauważają niewielkie opóźnienia w reakcji, ale pozostają zaangażowani i nie rezygnują z zadania.Prośby tolerujące otrzymują połowę punktów (0,5) w obliczeniach.

3. Strefa frustracji (> 4T lub błędy)

Opóźnienie reakcji jest niedopuszczalnie powolne, co powoduje, że użytkownicy porzucają zadania lub klikają wściekle.Błędy HTTP 5xx automatycznie wpadają do tej strefy.Sfrustrowane prośby otrzymują zerowy kredyt (0,0).

Formuła wyniku Apdex

Wzór matematyczny do obliczenia wyniku Apdex dla danego progu docelowego T jest następujący:

Apdex_T = (liczba zadowolonych + liczba tolerujących / 2) / łączna liczba żądań

Na przykład, jeśli aplikacja przetwarza łącznie 1000 żądań z docelowym progiem T = 500 ms:

  • 850 żądań zrealizowanych w <= 500ms (zadowolony)
  • 100 żądań zrealizowanych w czasie od 500 ms do 2000 ms (tolerowanie)
  • 50 żądań trwało > 2000 ms lub zwróciło błędy (sfrustrowany)

Jak wybrać optymalny próg docelowy (T)

Wybór odpowiedniego docelowego progu T ma kluczowe znaczenie dla znaczącego raportowania Apdex.Ustawienie zbyt wysokiego T daje nierealistycznie optymistyczne wyniki, podczas gdy ustawienie T zbyt niskie oznacza akceptowalną wydajność jako słabą:

  1. Przepływy pracy w handlu elektronicznym i kasie: Ustaw T = 200 ms na 500 ms.Szybki czas reakcji jest bezpośrednio powiązany z konwersją koszyka.
  2. Panele SaaS i punkty końcowe API: Ustaw T = 500 ms na 1000 ms dla złożonych zapytań do baz danych i wizualizacji danych.
  3. Przetwarzanie wsadowe i eksport dużych plików: Ustaw T = 2000 ms na 4000 ms, gdy oczekiwane jest przetwarzanie w tle.

Często zadawane pytania

Często zadawane pytania na ten temat

Zautomatyzowane Apdex i wskaźniki sieciowe RUM

Ciągłe monitorowanie Apdexu rzeczywistych użytkowników

Przestań obliczać wyniki Apdex ręcznie na podstawie zrzutów dziennika.SimpleOps automatycznie śledzi wyniki Apdex i podstawowe wskaźniki internetowe (LCP, INP, CLS) podczas wszystkich wizyt użytkowników, ostrzegając Twój zespół, zanim opóźnienie przekroczy akceptowalne cele.