JMeter naplófájl elemzés

A JMeter naplófájl megértése

Az egyes terhelésgenerátor motorokból rögzített JMeter naplófájl (jmeter.log) részletes diagnosztikai kimenetet biztosít a JMeter futtatási környezetből. INFO, WARN és ERROR üzeneteket tartalmaz, amelyeket a JMeter mag és a bővítmények generálnak -- kulcsfontosságúak a konfigurációs problémák, bővítmény hibák vagy váratlan futásidejű viselkedés hibaelhárításához.

JMeter naplófájl példa

Mi található a JMeter naplóban

A napló minden sora a következő mintát követi: <időbélyegző> [<szálnév>] <szint> <naplózó> – <üzenet>

  • időbélyegző Dátum és idő, amikor a naplóbejegyzés íródott (pl. 2025-04-23 07:57:24,894).

  • szálnév A naplóbejegyzést generáló JMeter szál vagy komponens (pl. StandardJMeterEngine).

  • szint Naplózási szint: INFO, WARN, ERROR vagy DEBUG (ha engedélyezve van).

  • naplózó Az üzenetet kibocsátó Java osztály vagy csomag (pl. org.apache.jorphan.reflect).

  • üzenet A tényleges diagnosztikai szöveg, amely eseményeket, figyelmeztetéseket vagy hibákat ír le.

A JMeter napló elérése és használata

  1. Navigáljon a "Naplók" fülre A teszteredmény irányítópulton válassza a Naplók fület, és válassza a JMeter naplófájl opciót a Teszt fájlok panelen.
  2. Görgetés és keresés A középső panel streameli a napló tartalmát. Használja a böngésző keresőjét az ERROR vagy WARN kulcsszavakra ugráshoz.
  3. Letöltés offline elemzéshez Kattintson a JMeter naplófájl melletti letöltés ikonra a teljes jmeter.log mentéséhez mélyebb vizsgálathoz.

Gyakori naplóbejegyzések

  • INFO StandardJMeterEngine -- Running the test! A teszt végrehajtásának kezdetét jelzi.
  • WARN ConfigTestElement -- Missing property 'foo' Hiányzó vagy hibás JMeter tulajdonságot jelez.
  • ERROR HTTPSamplerProxy -- Non HTTP response code: 500 A samplerek által felvetett HTTP hibákat mutatja.
  • INFO JOrphanUtils -- Will scan jar ... Bővítmény és könyvtár betöltési üzenetek (normális).
  • ERROR GC -- OutOfMemoryError JVM vagy bővítmény memóriaproblémák -- fontolja meg a heap növelését vagy a szálak csökkentését.

Hibaelhárítás a naplóval

  • Szálindítási hibák Keressen ERROR bejegyzéseket közvetlenül a "Running the test!" sor után -- gyakran rosszul konfigurált szálcsoportok vagy hiányzó bővítmények.
  • Bővítmény betöltési hibák A ClassNotFoundException vagy NoClassDefFoundError üzenetek olyan JAR fájlokra utalnak, amelyek nem töltődtek be a távoli motorokon.
  • Erőforrás korlátok A memóriahiány vagy fájlkezelő figyelmeztetések jelzik a JVM opciók módosításának szükségességét (-Xmx, -XX:MaxFileDescriptor).
  • Késleltetés és időtúllépés figyelmeztetések A HTTP sampler időtúllépések és socket kivételek hálózati kapcsolódási problémákat tárnak fel a LoadFocus ügynökök és a célpont között.

Legjobb gyakorlatok

  • Hibakeresési naplózás szelektív engedélyezése Csak szűk teszteknél állítsa a log_level.jmeter=DEBUG szintet, hogy elkerülje a rendkívül nagy naplókat.
  • Órák szinkronizálása Biztosítsa, hogy minden terhelés ügynök NTP-t használjon, hogy az időbélyegzők illeszkedjenek az elosztott naplókban.
  • Korreláció más nézetekkel Illessze a napló időbélyegzőket a Motor állapot és Hibák diagramokhoz a kiugrások vagy hibák kiváltó okának azonosításához.
  • Naplók archiválása Tárolja a jmeter.log fájlt a JTL eredményekkel együtt az egyes teszt futtatások teljes forenzikus nyomon követhetőségéhez.

Összefoglalás

A LoadFocus JMeter naplófájlja elengedhetetlen hibaelhárítási eszköz -- felszínre hozza a JVM hibákat, konfigurációs figyelmeztetéseket és bővítmény problémákat, amelyek a magas szintű mutatókban nem láthatók. Ezen naplók rendszeres vizsgálata és archiválása segít a nehezen felderíthető teszt-végrehajtási problémák diagnosztizálásában és a megbízható, megismételhető terheléses teszt kampányok fenntartásában.