Analiza JMeter log datoteke

Razumijevanje JMeter log datoteke

JMeter log datoteka (jmeter.log) zabilježena od svakog motora opterećenja pruža detaljan dijagnostički izlaz iz JMeter okruženja. Uključuje INFO, WARN i ERROR poruke generirane od JMeter jezgre i dodataka -- ključne za rješavanje problema s konfiguracijom, pogreškama dodataka ili neočekivanim ponašanjem tijekom izvršavanja.

Primjer JMeter log datoteke

Što se nalazi u JMeter zapisniku

Svaki redak u zapisniku slijedi ovaj obrazac: <timestamp> [<thread-name>] <level> <logger> - <message>

  • timestamp -- Datum i vrijeme zapisa.
  • thread-name -- JMeter nit ili komponenta.
  • level -- Razina: INFO, WARN, ERROR ili DEBUG.
  • logger -- Java klasa ili paket koji emitira poruku.
  • message -- Dijagnostički tekst.

Kako pristupiti i koristiti JMeter zapisnik

  1. Na nadzornoj ploči rezultata testa odaberite karticu Logs i odaberite JMeter log file.
  2. Koristite pretraživanje preglednika za ključne riječi poput ERROR ili WARN.
  3. Preuzmite potpuni jmeter.log za detaljniji pregled.

Uobičajeni unosi zapisnika

  • INFO StandardJMeterEngine - Running the test! -- Početak izvršavanja testa.
  • WARN ConfigTestElement - Missing property 'foo' -- Nedostajuće svojstvo.
  • ERROR HTTPSamplerProxy - Non HTTP response code: 500 -- HTTP pogreške.
  • ERROR GC - OutOfMemoryError -- Problemi s memorijom JVM-a.

Rješavanje problema

  • Neuspjesi pokretanja niti -- Potražite ERROR unose nakon "Running the test!".
  • Pogreške učitavanja dodataka -- ClassNotFoundException ili NoClassDefFoundError.
  • Ograničenja resursa -- Upozorenja o nedostatku memorije signaliziraju potrebu za prilagođavanjem JVM opcija.
  • Upozorenja o latenciji -- Isteci HTTP samplera otkrivaju mrežne probleme.

Najbolje prakse

  • Selektivno omogućite DEBUG zapisivanje samo za uske testove.
  • Sinkronizirajte satove svih agenata putem NTP-a.
  • Korelirajte vremenske oznake s Engine Health i Errors grafikonima.
  • Arhivirajte jmeter.log uz JTL rezultate.

Zaključak

JMeter log datoteka u LoadFocusu je bitan alat za rješavanje problema -- prikazuje JVM pogreške, konfiguracijska upozorenja i probleme s dodacima koji nisu vidljivi u metrikama visoke razine.