Uvidi testiranja opterećenja

Razumijevanje nadzorne ploče uvida

Kartica Insights na nadzornoj ploči rezultata testa LoadFocusa pruža statistički sažetak visoke razine vašeg pokretanja JMeter testa. Agregira ključne metrike performansi -- propusnost, vremena odgovora, stope pogrešaka, stope prijenosa podataka i raščlambu kodova odgovora -- tako da možete brzo procijeniti zdravlje testa i korisničko iskustvo pod opterećenjem.

Primjer uvida testiranja opterećenja

Objašnjenje ključnih metrika

  • Uzorci Ukupan broj zahtjeva (samplera) izvršenih tijekom testa.

  • Prosječno vrijeme odgovora Srednje vrijeme (ms) za sve zahtjeve.

  • Min - Max vrijeme odgovora Najbrže i najsporije trajanje zahtjeva (ms).

  • Pogodaka/sek (Propusnost) Prosječan broj zahtjeva u sekundi poslanih od svih motora.

  • Pogreške i Pogreške % Ukupno neuspjelih zahtjeva i njihov udio u ukupnim uzorcima.

  • Percentil 50 i 90 Medijan i vremena odgovora 90. percentila -- pokazatelji tipičnih i gornjih kašnjenja.

  • Percentil 95 i 99 Latencija visokih percentila na 95. i 99. percentilu -- korisno za verifikaciju SLA-ova.

  • Poslano / Primljeno KBytes/s Prosječna propusnost učitavanja/preuzimanja podataka generirana vašim testom.

  • Standardna devijacija Varijabilnost u vremenima odgovora -- visoka vrijednost sugerira nekonzistentne performanse.

Zašto su uvidi važni

  1. Brza provjera zdravlja performansi Prikaz uvida prikazuje najvažnije metrike testa na prvi pogled -- nema potrebe za pregledavanjem sirovih zapisnika ili pojedinačnih uzoraka.

  2. Propusnost naspram latencije Uspoređujući Pogodaka/sek s prosječnim/percentilnim vremenima odgovora, možete vidjeti održava li vaš sustav latenciju kako se opterećenje povećava.

  3. Dijagnostika pogrešaka Različit od nule Pogreške % odmah ističe probleme s pouzdanošću. Zaronite u karticu Errors za detalje o neuspjesima.

  4. Obrasci prijenosa podataka Praćenje Poslano/Primljeno KBytes/s pomaže verificirati da vaš test pravilno ispituje krajnje točke osjetljive na propusnost (npr. učitavanje/preuzimanje datoteka).

Kako koristiti uvide u LoadFocusu

  1. Pokrenite svoj JMeter test Učitajte svoju .jmx datoteku i konfigurirajte agente opterećenja kao i obično.
  2. Odaberite karticu "Insights" Nakon što test završi (ili u stvarnom vremenu), kliknite Insights na alatnoj traci rezultata testa.
  3. Odaberite sampler Koristite padajući izbornik (npr. HTTP Request, Database Query) za filtriranje metrika po vrsti samplera.
  4. Prijeđite mišem za detalje Prijeđite mišem preko bilo kojeg segmenta grafikona -- poput tortnog grafikona kodova odgovora -- za prikaz točnih brojeva i postotaka.

Tumačenje vaših uvida

  • Visoki prosjek naspram niskog medijana Ako Avg Response Time >> 50. percentil, podskup zahtjeva doživljava značajna kašnjenja. Istražite odstupanja u prikazima Timeline ili Errors.

  • Plato propusnosti Ako Pogodaka/sek stagnira ili pada dok virtualni korisnici nastavljaju rasti, resursi su možda zasićeni (pogledajte Praćenje zdravlja motora).

  • Varijabilna standardna devijacija Velike oscilacije standardne devijacije često koreliraju s vanjskim ovisnostima (API-ji trećih strana, zaključavanja baze podataka) ili pauzama skupljanja smeća.

  • Nula pogrešaka ali visoka latencija Bez pogrešaka ne znači uvijek "sve je u redu." Produljena vremena odgovora i dalje će degradirati korisničko iskustvo; provjerite zapisnike na strani poslužitelja ili podatke profiliranja.

Najbolje prakse

  • Bazna linija s laganim opterećenjem Zabilježite baznu liniju vašeg sustava pod malim brojem korisnika prije skaliranja. Usporedite te brojke s uvidima punog opterećenja.

  • Dublje istraživanje po sampleru Koristite padajući izbornik samplera za izoliranje sporih ili zahtjeva sklonih pogreškama. To pomaže usmjeriti rješavanje problema na prave API pozive ili stranice.

  • Korelacija s drugim prikazima Uvijek unakrsno referirajte uvide s Engine Health, Timeline i Errors za potpunu sliku.

  • Postavite upozorenja na pragove Konfigurirajte upozorenja na ključne metrike (npr. p95 > 500 ms, pogreške % > 1%) kako biste bili odmah obaviješteni kada testovi probiju SLA-ove.

Zaključak

Nadzorna ploča uvida u LoadFocusu pretvara sirove JMeter rezultate u djelotvorne metrike -- pomažući vam brzo identificirati trendove performansi, uska grla i probleme s pouzdanošću. Koristite je kao prvu stanicu u analizi nakon testa za usmjeravanje dubljeg istraživanja i ubrzavanje optimizacije.