Statystyki testow obciazeniowych
Zrozumienie dashboardu Insights
Zakladka Insights w dashboardzie wynikow testow LoadFocus zapewnia statystyczne podsumowanie wysokiego poziomu uruchomienia testu JMeter. Agreguje kluczowe metryki wydajnosci - przepustowosc, czasy odpowiedzi, wskazniki bledow, szybkosci transferu danych i rozklad kodow odpowiedzi - abys mogl szybko ocenic stan testu i doswiadczenie uzytkownika pod obciazeniem.
Wyjasnienie kluczowych metryk
Samples Calkowita liczba zadan (samplerow) wykonanych podczas testu.
Average Response Time Sredni czas (ms) dla wszystkich zadan.
Min - Max Response Time Najszybsze i najwolniejsze czasy trwania zadan (ms).
Hits/sec (Throughput) Srednia liczba zadan na sekunde wyslanych przez wszystkie silniki.
Errors & Error % Calkowita liczba nieudanych zadan i ich udzial w ogolnej liczbie probek.
Percentile 50 & 90 Mediana i 90. percentyl czasow odpowiedzi - wskazniki typowych i gornych opoznien.
Percentile 95 & 99 Opoznienia wysokiego percentyla na 95. i 99. percentylu - przydatne do weryfikacji SLA.
Sent / Received KBytes/s Srednia przepustowosc przesylania/pobierania danych generowana przez test.
Standard Deviation Zmiennosc czasow odpowiedzi - wysoka wartosc sugeruje niespojne dzialanie.
Dlaczego Insights sa wazne
Szybka kontrola stanu wydajnosci Widok Insights wyswietla najwazniejsze metryki testowe na pierwszy rzut oka - bez koniecznosci przeglqadania surowych logow lub poszczegolnych probek.
Przepustowosc vs. opoznienie Porownujac Hits/sec z Avg/Percentile czasow odpowiedzi, mozesz sprawdzic, czy system utrzymuje opoznienie przy wzrastajacym obciazeniu.
Diagnostyka bledow Niezerowy Errors % natychmiast podkresla problemy z niezawodnoscia. Przejdz do zakladki Errors, aby uzyskac szczegoly awarii.
Wzorce transferu danych Monitorowanie Sent/Received KBytes/s pomaga zweryfikowac, czy test prawidlowo obciaza endpointy wrazliwe na przepustowosc (np. przesylanie/pobieranie plikow).
Jak korzystac z Insights w LoadFocus
- Uruchom test JMeter
Przeslij plik
.jmxi skonfiguruj agentow obciazeniowych jak zwykle. - Wybierz zakladke "Insights" Po zakonczeniu testu (lub w czasie rzeczywistym) kliknij Insights na pasku narzedzi wynikow testu.
- Wybierz sampler Uzyj menu rozwijanego (np. HTTP Request, Database Query), aby filtrowac metryki wedlug typu samplera.
- Najedz, aby zobaczyc szczegoly Najedz na dowolny segment wykresu - np. kolowy wykres kodow odpowiedzi - aby zobaczyc dokladne liczby i procenty.
Interpretacja Insights
Wysoka srednia vs. niska mediana Jesli
Avg Response Time>>50th Percentile, podzbiรณr zadan doswiadcza znacznych opoznien. Zbadaj wartosci odstajace w widokach Timeline lub Errors.Plateau przepustowosci Jesli Hits/sec wyrowna sie lub spadnie, podczas gdy wirtualni uzytkownicy dalej rosna, zasoby moga byc nasycone (zobacz Monitoring zdrowia silnika).
Skokowe odchylenie standardowe Duze wahania odchylenia standardowego czesto koreluja z zewnetrznymi zaleznosciami (API stron trzecich, blokady bazy danych) lub pauzami garbage collection.
Zero bledow, ale wysokie opoznienie Brak bledow nie zawsze oznacza "wszystko w porzadku". Przedluzajace sie czasy odpowiedzi nadal degraduja UX; sprawdz logi po stronie serwera lub dane profilowania.
Najlepsze praktyki
Bazowy test przy niskim obciazeniu Uchwyt bazowy systemu przy malej liczbie uzytkownikow przed skalowaniem w gore. Porownaj te liczby z Insights przy pelnym obciazeniu.
Szczegolowa analiza wedlug samplera Uzyj menu rozwijanego samplera, aby wyizolowac wolne lub podatne na bledy zadania. Pomaga to skupic diagnostyke na wlasciwych wywolaniach API lub stronach.
Koreluj z innymi widokami Zawsze porownuj Insights z Engine Health, Timeline i Errors dla pelnego obrazu.
Ustaw alerty progowe Skonfiguruj alerty na kluczowych metrykach (np. p95 > 500 ms, error % > 1%), aby byc natychmiast powiadamianym, gdy testy przekrocza SLA.
Podsumowanie
Dashboard Insights w LoadFocus przeksztalca surowe wyniki JMeter w metryki umozliwiajace podejmowanie dzialan - pomagajac szybko identyfikowac trendy wydajnosci, waskie gardla i problemy z niezawodnoscia. Uzyj go jako pierwszego przystanku w analizie po tescie, aby ukierunkowac glฤbsza diagnostyke i przyspieszyc optymalizacje.