YourKit Java Profiler Features
On 11 joulukuun, 2021 by adminPalkittu Java Profiler
CPU:n ja muistin Java-profilointi ei ole koskaan ollut helpompaa ja samalla älykkäämpää. YourKit on kehittänyt vallankumouksellisen tavan profiloida Java-sovelluksia sekä kehitys- että tuotantovaiheessa tuoden Java-kehittäjille ennennäkemättömiä etuja.
Valmis tehtäviisi
Profiloi kaikentyyppisiä Java-sovelluksia ja -palvelimia, useilla alustoilla, paikallisesti ja etänä. Tutki suorituskykyongelmia kehitys-, testaus- ja tuotantoympäristöissä.
Tiheä integrointi IDE:hen
Eclipse-, IntelliJ IDEA- ja NetBeans-IDE:n liitännäisohjelmat tarjoavat kaikenlaisten Java-sovellusten profiloinnin yhdellä napsautuksella sekä älykkään navigoinnin profilointituloksista lähdekoodiin.
Etäsovellusten profilointi
Etäsovelluksen profilointi on yhtä helppoa kuin paikallisen sovelluksen. Kun haluat profiloida etäpalvelimen, profiloija määrittää kaiken.
Etäprofiloinnin aloittamiseen tarvitset vain SSH-yhteyden.
CPU-profilointi
YourKit Java Profiler hyödyntää monia JVM:n ja käyttöjärjestelmän ominaisuuksia saadakseen tietoa metodeista ja ajoista mahdollisimman pienellä overheadilla. CPU-profiilit voidaan visualisoida kutsupuina tai hot spot -listoina.
Smart what if -ominaisuuden avulla voit arvioida oletettujen optimointien suorituskykyhyötyjä profiloimatta sovellusta uudelleen.
Liekkegraafit
CPU-liekkigraafi on tehokas tapa visualisoida sovelluksen suorituskyky, jonka avulla suorituskyvyn pullonkaulat löytyvät nopeasti ja helposti.
Tietokantakyselyt ja verkkopyynnöt
Profiler näyttää hitaat SQL-kyselyt ja verkkopyynnöt, joiden avulla voit löytää suorituskyvyn pullonkaulat.
Tuetaan suosittuja tietokantoja, kuten MongoDB, Cassandra ja HBase.
Muistiprofilointi
Profiler visualisoi objektien kasan ja sallii objektigraafin kulkemisen mihin tahansa suuntaan. Objektien ominaisuudet visualisoidaan kätevässä muodossa. Profiler valitsee parhaan tavan näyttää HashMapin tai String-arvon sisällön.
Jokaisen objektin kohdalla näet, kuinka paljon muistia se säilyttää ja mitä tapahtuu, kun tiettyä viittausta objektigraafissa ei ole. Tämä säästää aikaasi, ja voit arvioida odotettavissa olevan muistivuodon korjauksen muuttamatta koodia.
CPU- ja muistin tilannekuvien vertailu
Seuraa, miten muutokset koodissa vaikuttavat sovelluksesi suorituskykyyn.
YourKit Java Profiler voi vertailla suorituskyky- ja muistitilannekuvia ja viedä vertailuraportteja eri muodoissa.
suorituskyvyn tarkastukset
40+ kattavaa tarkastusta odottaa, jotta koodistasi tulisi nopeampaa ja tehokkaampaa.
Profiler tietää paljon Java-sovellusten tyypillisistä ongelmista ja löytää ne automaattisesti. Löydät helposti vuotavat verkkosovellukset, päällekkäiset objektit, sulkemattomat SQL-lausekkeet ja streamit. Profiler näyttää tehottomat kokoelmat ja I/O-operaatiot.
Löydä säikeiden synkronointiongelmat
YourKit Java Profiler visualisoi säikeiden toiminnan. Voit helposti löytää tukkeutuneet säikeet ja ymmärtää niiden syyt.
Lukkiutumisen sattuessa profiilitoiminto näyttää välittömästi varoituksen ja antaa tietoa lukkiutuneista säikeistä ja mukana olevista monitoreista.
Säikeiden tilat on mahdollista yhdistää HTTP-pyyntöihin ja SQL-kyselyihin, jotta saat täyden kuvan siitä, miten sovelluksesi käsittelevät pyyntöjä.
Telemetria- ja suorituskykykaaviot
Profiler tarjoaa käyttäjäystävällisen ja mukautettavan käyttöliittymän suorittimen, muistin, GC-aktiivisuuden ja muiden suorituskykytietojen seurantaan.
Poikkeusten profilointi
Massiivinen poikkeusten heittely on yleinen mutta usein piilossa oleva suorituskykyongelma. YourKit Java Profiler löytää välittömästi kaikki paikat, joissa poikkeuksia heitetään.
Deobfuscate the code on the fly
YourKit Java Profiler pystyy palauttamaan alkuperäiset luokkien, metodien ja kenttien nimet sovelluksista, jotka on obfuscattu ProGuardilla, yGuardilla, Zelix KlassMasterilla, Allatorilla ja muilla suositelluilla Java-obfuscateilla. Jos kehität Minecraft-modia, anna profilerille vain MCP-kartoitustiedostosi, niin se näyttää alkuperäiset nimet.
Sinä hallitset yleiskustannuksia
Sinulla on täysi kontrolli profiloinnin yleiskustannuksiin. Profiler tarjoaa hienojakoisen joukon vaihtoehtoja, joilla voit säätää tarkasti kerättävän tiedon määrää. Profiloinnin yleiskustannus voi olla niin pieni, että voit profiloida sovelluksesi tuotannossa.
Vienti ulkoisiin formaatteihin ja avoin API
Profiloinnin tulokset voidaan viedä lukuisiin formaatteihin. Voit jakaa tulokset kollegoiden kanssa sähköpostitse, julkaista ne verkossa ja analysoida niitä kolmannen osapuolen sovelluksissa.
Laajennettavan API:n avulla voit luoda omia koettimia ja kerätä sovelluskohtaisia tietoja. Voit hallita profilointitiloja, kaapata tilannekuvia ja analysoida niitä suoraan Java-koodistasi.
Komentorivikäyttöliittymä
Komentorivityökalujen avulla voit suorittaa monia profilointitehtäviä ilman käyttöliittymän käyttöä. Integroi profiloija jatkuvaan integraatioprosessiin ja automatisoi suorituskyvyn seuranta.
Hinnaltaan edullinen, salliva lisensointi
Joustavat lisensointivaihtoehdot mahdollistavat parhaan lisenssin valitsemisen kaikenkokoisille kehitystiimeille.
Vastaa