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.
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
Brza provjera zdravlja performansi Prikaz uvida prikazuje najvažnije metrike testa na prvi pogled -- nema potrebe za pregledavanjem sirovih zapisnika ili pojedinačnih uzoraka.
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.
Dijagnostika pogrešaka Različit od nule Pogreške % odmah ističe probleme s pouzdanošću. Zaronite u karticu Errors za detalje o neuspjesima.
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
- Pokrenite svoj JMeter test
Učitajte svoju
.jmxdatoteku i konfigurirajte agente opterećenja kao i obično. - Odaberite karticu "Insights" Nakon što test završi (ili u stvarnom vremenu), kliknite Insights na alatnoj traci rezultata testa.
- Odaberite sampler Koristite padajući izbornik (npr. HTTP Request, Database Query) za filtriranje metrika po vrsti samplera.
- 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.