Analiza pogrešaka

Razumijevanje izvještaja o pogreškama

Kartica Errors na nadzornoj ploči rezultata testa u LoadFocusu prikazuje svaki neuspjeh koji se dogodio tijekom vašeg JMeter testa opterećenja. Pruža vremenski prikaz broja pogrešaka uz uspješne pogotke, plus moćne kontrole filtriranja i granularnosti kako biste mogli precizno odrediti kada i gdje je vaš test počeo padati.

Primjer pogrešaka testiranja opterećenja

Ključne značajke

  • Vremenska linija pogrešaka Kombinirani grafikon koji prikazuje Pogreške (crvena linija/točke) i Uspješne pogotke (plava linija) tijekom vremena.
  • Klizač vremenskog raspona Prilagodite ručice FROM/ TO za zumiranje u bilo koji interval vašeg pokretanja testa.
  • Selektor granularnosti Odaberite intervale agregacije od Raw, 100 ms, 500 ms, 1 s, 1 min do 5 min.
  • Filtri zahtjeva i kodova odgovora Na lijevom panelu filtrirajte po nazivu samplera (npr. HTTP Request) i kodovima odgovora (200, 4xx, 5xx) ili po prilagođenom tekstu pogreške.

Kako koristiti karticu pogrešaka

  1. Pokrenite svoj test Pokrenite svoj JMeter .jmx test opterećenja na LoadFocusu.
  2. Otvorite "Errors" Kliknite karticu Errors na alatnoj traci rezultata.
  3. Filtrirajte po vremenu Povucite ručice klizača na vrhu za ograničavanje prikaza na precizno razdoblje interesa.
  4. Odaberite granularnost Odaberite granularnost koja odgovara vašim potrebama istrage (npr. 1 s za otkrivanje skokova, 1 min za praćenje trendova).
  5. Primijenite filtre zahtjeva Koristite lijevi panel za uključivanje/isključivanje specifičnih samplera ili kodova odgovora.
  6. Prijeđite mišem za detalje Prijeđite mišem preko bilo koje točke na grafu za prikaz točne vremenske oznake, broja pogrešaka i broja uspješnih pogodaka.

Tumačenje trendova pogrešaka

  • Izolirani skokovi pogrešaka Kratak nalet pogrešaka nakon kojeg slijedi oporavak može ukazivati na prolazne mrežne probleme, prigušivanje resursa ili zastoje vanjskih usluga.
  • Trajni periodi pogrešaka Kontinuirane pogreške sugeriraju sistemske probleme poput preopterećenja poslužitelja, konfiguracijskih pogrešaka ili ograničenja kapaciteta.
  • Omjer pogrešaka i pogodaka Usporedite crvenu i plavu liniju: ako pogreške rastu dok pogoci/sek (plava) padaju ili stagniraju, vaš sustav možda odbija nove zahtjeve pod pritiskom.

Dublje istraživanje

  • Pregled detalja pogrešaka Kliknite na karticu Logs za potpune poruke pogrešaka, tragove stoga i sadržaje zahtjeva.
  • Korelacija sa zdravljem motora Prebacite se na Engine Health kako biste vidjeli podudara li se zasićenje CPU-a, memorije ili I/O s vašim skokom pogrešaka.
  • Provjera neuspjeha specifičnih za sampler Koristite padajući izbornik samplera za izoliranje koji HTTP Request, JDBC Query ili prilagođeni sampler pada.

Najbolje prakse

  • Postavite upozorenja na prag pogrešaka Konfigurirajte upozorenja (npr. Pogreške % > 1%) kako biste bili odmah obaviješteni kada se pouzdanost pogorša.
  • Bazna linija vašeg okruženja Pokrenite test s malim opterećenjem kako biste odredili normalnu razinu pogrešaka vašeg sustava -- nula pogrešaka pod laganim opterećenjem je cilj.
  • Reproducirajte i izolirajte Kada vidite vremenski prozor pogrešaka, ponovno pokrenite taj segment s užim vremenskim i filtrima zahtjeva za reprodukciju i prikupljanje zapisnika.
  • Kombinirajte prikaze Uvijek unakrsno referirajte Errors, Insights, Timeline i Engine Health za cjelovitu dijagnozu.

Zaključak

Nadzorna ploča Errors u LoadFocusu vaša je prva linija obrane protiv problema s pouzdanošću tijekom testiranja opterećenja. Filtriranjem, zumiranjem i korelacijom podataka o pogreškama -- uz stope uspjeha -- možete brzo identificirati, dijagnosticirati i otkloniti korijenske uzroke neuspjeha testova.