YourKit Java Profiler Features
On december 11, 2021 by adminAward winning Java Profiler
CPU and memory Java profiling has never been easier, and smarter at the same time. A YourKit forradalmi módszert fejlesztett ki a Java alkalmazások profilozására mind a fejlesztés, mind a gyártás fázisában, páratlan előnyöket biztosítva a Java fejlesztőknek.
Készen áll a feladatokra
Minden típusú Java alkalmazás és szerver profilozása, több platformon, helyben és távolról. Vizsgálja meg a teljesítményproblémákat fejlesztési, tesztelési és termelési környezetekben.
Szoros integráció az IDE-jével
Az Eclipse, IntelliJ IDEA és NetBeans IDE-khez készült bővítmények mindenféle Java-alkalmazás egy kattintással történő profilozását, valamint intelligens navigációt biztosítanak a profilozási eredményekből a forráskódba.
Távoli alkalmazások profilozása
A távoli alkalmazás profilozása ugyanolyan egyszerű, mint a helyi. Amikor egy távoli kiszolgálót kell profilozni, a profilozó mindent beállít.
A távoli profilozás elindításához csak SSH hozzáférésre van szüksége.
CPU profilozás
A YourKit Java Profiler számos JVM és OS funkciót kihasznál, hogy a lehető legkisebb overheaddel szerezzen információt a metódusokról és az időkről. A CPU-profilok megjeleníthetők hívásfaként vagy forró pontok listájaként.
Az intelligens mi lenne, ha funkció lehetővé teszi a feltételezett optimalizálások teljesítménynövekedésének értékelését az alkalmazás újbóli profilozása nélkül.
Flame graphs
A CPU flame graph az alkalmazás teljesítményének hatékony megjelenítési módja, amely lehetővé teszi a teljesítményszűk keresztmetszetek gyors és egyszerű megtalálását.
Adatbáziskérelmek és webes kérések
A profilozó megmutatja a lassú SQL-kérelmeket és webes kéréseket, így segít megtalálni a teljesítményszűk keresztmetszeteket.
A népszerű adatbázisok, mint a MongoDB, Cassandra és HBase támogatottak.
Memóriaprofilozás
A Profiler megjeleníti az objektumhalmazt és lehetővé teszi az objektumgráf bármilyen irányú bejárását. Az objektumok tulajdonságai kényelmes formában kerülnek megjelenítésre. A Profiler kiválasztja a legjobb módot egy HashMap vagy egy String érték tartalmának megjelenítésére.
Minden objektum esetében láthatja, hogy mennyi memóriát tart vissza, és mi történik, ha egy adott hivatkozás az objektumgráfban nem létezik. Ez időt takarít meg, és lehetővé teszi, hogy megbecsülje a várható memóriaszivárgás javítását a kód módosítása nélkül.
CPU- és memóriapillanatképek összehasonlítása
Nyomon követheti, hogy a kódban végzett változtatások hogyan befolyásolják az alkalmazás teljesítményét.
A YourKit Java Profiler képes összehasonlítani a teljesítmény- és memóriapillanatképeket, és különböző formátumú összehasonlító jelentéseket exportálni.
Teljesítményvizsgálatok
40+ átfogó vizsgálat várja, hogy gyorsabbá és hatékonyabbá tegye a kódját.
A Profiler sokat tud a Java alkalmazások tipikus problémáiról, és automatikusan megtalálja azokat. Könnyen megtalálhatja a kiszivárgott webalkalmazásokat, duplikált objektumokat, nem zárt SQL utasításokat és streameket. A Profiler megmutatja a nem hatékony gyűjtéseket és I/O műveleteket.
Find thread synchronization issues
A YourKit Java Profiler megjeleníti a szálak tevékenységét. Könnyen megtalálhatja a blokkolt szálakat és megértheti az okokat.
Holtpont esetén a profiler azonnal figyelmeztetést jelenít meg, és tájékoztatást ad a blokkolt szálakról és az érintett monitorokról.
Lehetőség van a szálak állapotának kombinálására a HTTP-kérésekkel és SQL-lekérdezésekkel, hogy teljes képet kapjon arról, hogyan dolgozzák fel a kéréseket az alkalmazásai.
Telemetria és teljesítménydiagramok
A profilozó felhasználóbarát és testre szabható felületet biztosít a CPU, a memória, a GC-tevékenység és más teljesítményadatok nyomon követéséhez.
A kivételek profilozása
A tömeges kivételdobálás gyakori, de gyakran rejtett teljesítményprobléma. A YourKit Java Profiler azonnal megtalálja az összes helyet, ahol kivételt dobnak.
Deobfuszkálás menet közben
A YourKit Java Profiler képes visszaállítani a ProGuard, yGuard, Zelix KlassMaster, Allatori és más népszerű Java obfuszkátorokkal obfuszkált alkalmazások eredeti osztály-, metódus- és mezőneveit. Ha Minecraft modot fejleszt, csak adja meg a profilozónak az MCP leképezőfájlját, és az eredeti neveket fogja megmutatni.
Ön szabályozza a rezsiköltséget
A profilozás rezsiköltségét teljes mértékben Ön szabályozhatja. A profiler finom szemcseméretű opciókat biztosít, amelyekkel pontosan szabályozhatja a gyűjteni kívánt adatmennyiséget. A profilozási többletköltség olyan alacsony lehet, hogy az alkalmazás profilozását a termelésben is el tudja végezni.
Exportálás külső formátumba és nyílt API
A profilozási eredmények számos formátumba exportálhatók. Az eredményeket megoszthatja kollégáival e-mailben, közzéteheti a weben és elemezheti harmadik féltől származó alkalmazásokban.
A bővíthető API lehetővé teszi, hogy saját szondákat hozzon létre és alkalmazásspecifikus adatokat gyűjtsön. Kezelheti a profilkészítési módokat, pillanatfelvételeket készíthet és elemezheti azokat közvetlenül a Java kódjából.
Kommandósori felület
A parancssori eszközök lehetővé teszik számos profilkészítési feladat elvégzését a felhasználói felület használata nélkül. Integrálja a profilozót a folyamatos integrációs folyamatba, és automatizálja a teljesítményfigyelést.
Megfizethető, megengedő licencelés
A rugalmas licencelési lehetőségek lehetővé teszik, hogy bármilyen méretű fejlesztőcsapat számára kiválaszthassa a legjobb licencet.
Vélemény, hozzászólás?