Suorituskykyanalyysityökalu
Johdanto
Tämä opas antaa yleiskuvan ja ohjeet palveluhallintatyökalun ylläpidon käyttöliittymään integroidun suorituskykyanalyysityökalun käyttöön. Työkalu on hyödyllinen tunnistettaessa toimintoja, jotka kuluttavat huomattavasti aikaa, ja se tarjoaa näkemyksiä konfiguraatioista tai käyttötilanteista, jotka saattavat vaikuttaa järjestelmän suorituskykyyn. Suorituskykyanalyysityökalu on saatavilla ESM-versioissa 2024.1 ja uudemmissa.
Suorituskykyanalyysin käyttöönotto
Tärkeä huomautus
Tällä ominaisuudella on merkittävä vaikutus suorituskykyyn, kun se on käytössä. Siksi sitä ei suositella otettavaksi käyttöön, jos ympäristön suorituskyvyn analysointiin ei ole tarvetta, ja tuotantoympäristössä sitä tulisi käyttää varoen ja ajankohtina, jolloin mahdolliset suorituskykyongelmat vaikuttavat mahdollisimman vähän järjestelmän käytettävyyteen käyttäjille. Älä jätä työkalua käyttöön, kun et aktiivisesti seuraa suorituskykyä. On erittäin suositeltavaa kokeilla sitä ensin testiympäristössä, jossa on samankaltainen konfiguraatio.
Suorituskyvyn seurantaominaisuuksien käyttämiseksi ota käyttöön alustan asetus performance.statistics.enabled asettamalla sen arvoksi true. Tämä työkalu tarjoaa kaksi tarkasteluajanjaksoa, jotka löytyvät ESM:n ylläpidon käyttöliittymän System status -osiosta:
- Performance Statistics Since Restart: Tarjoaa näkemyksiä käyttäen tarkasteluajanjaksona aikaa viimeisimmästä järjestelmän uudelleenkäynnistyksestä nykyhetkeen.
- Daily Performance Statistics: Tarjoaa päivittäisen yleiskatsauksen suorituskykymittareista.
Tilastot voidaan nollata kytkemällä suorituskyvyn seurantaominaisuus pois päältä ja takaisin päälle alustan asetuksissa.
Ominaisuudet ja toiminnot
-
Tree Structure Display: Tulokset ryhmitellään toimintotyypin mukaan hierarkkiseen muotoon analysoinnin helpottamiseksi:
- Execution Details: Kokonaiskäytetty aika, suoritusten määrä ja keskimääräinen kesto ovat saatavilla kullekin toiminnolle tai toimintoryhmälle.
-
In-Depth Analysis: Pureudu 10 hitaimpaan toimintoon tarkastellaksesi tietokortilla suoritettujen yksittäisten toimintojen järjestystä:
-
Multi-Edit Overview: Monimuokkausten kaltaisissa toiminnoissa työkalu näyttää kaikki kyseisen toiminnon osana tehdyt toimet:
Tietokorttien päivitysten keskeiset vaiheet
- EntityUpdate: Havainnot osoittavat tyypillisesti listenerit hitaimmiksi toiminnoiksi.
- EntityPreStore: Handlerit, usein lausekkeet, ovat yleensä hitaimpia, mikä viittaa mahdollisiin suorituskykyongelmiin.
- PostStore: Sisältää tietokortin muutoshistorian ja lisää handlereita. Myös työnkulkuihin liittyvät listenerit esitetään täällä, ja ne korostavat suhteellisesti hitaimpia toimintoja (PersistenceListenerPostStore WorkflowListener)
Suorituskyvyn vertailu
- WebAPI-haut, jotka kestävät noin 1 minuutin, katsotaan hitaiksi.
- Entiteettipäivitykset, jotka kestävät yli muutaman sekunnin, katsotaan tehottomiksi, ja kymmenien sekuntien kestot vaikuttavat todennäköisesti merkittävästi käyttökokemukseen.
Lajittelulogiikka
Työkalu lajittelee tulokset kokonaiskeston perusteella, jotta hitaimmat toiminnot nousevat selkeästi esiin välitöntä toimintaa varten.
Hitaiden kirjanmerkkien tunnistaminen
Työkalun toiminnallisuus ulottuu myös hitaiden kirjanmerkkien tunnistamiseen, mikä voi auttaa paikantamaan tiettyihin käyttäjä- tai roolikohtaisiin konfiguraatioihin liittyviä tehottomuuksia. Kirjanmerkin ylempi rooli ja mahdolliset kansiot näytetään, mikä auttaa työkalun käyttäjää löytämään kyseisen kirjanmerkin.
Loppupäätelmät
Analyysin lopussa käyttäjät löytävät linkit asiaankuuluvaan tietokorttiin, malliin tai attribuuttiin. Lisätietoja, kuten käyttäjätunnus, kirjanmerkin nimi sekä käyttäjän tai roolin yhteys kirjanmerkkiin, on myös saatavilla. Julkisissa näkymissä toimintoon liittyvä käyttäjänimi näytetään paljastamatta kansiorakenteita.
Käyttöopas
- Ota suorituskyvyn seuranta käyttöön
performance.statistics.enabled-alustan asetuksella. - Valitse haluttu tarkasteluajanjakso analyysia varten (viimeisimmästä uudelleenkäynnistyksestä tai tämä päivä)
- Tarkastele puurakennetta ylätason näkemyksiä varten ja pureudu yksityiskohtaisempiin tietoihin.
- Keskity toimintoihin, joilla on pisimmät kokonaiskestot, tarkastelemalla listan ylimpiä kohteita.
- Tutki hitaita kirjanmerkkejä mahdollisten optimointien löytämiseksi.
- Hyödynnä analyysin lopussa annettuja linkkejä päästäksesi suoraan tietokortteihin, handlereihin tai käyttäjätietoihin.
- Tilastot on myös mahdollista nollata kytkemällä ominaisuus pois päältä ja takaisin päälle alustan asetuksissa.

Yhteenveto
Suorituskykyanalyysityökalu on hyödyllinen työkalu ESM-ylläpitäjille optimaalisen järjestelmän suorituskyvyn varmistamiseksi. Työkalua hyödyntämällä ylläpitäjät voivat puuttua suorituskykyongelmiin ennakoivasti, optimoida konfiguraatioita ja parantaa ESM-ympäristön yleistä tehokkuutta. Säännöllinen käyttö ja analysointi edistävät sujuvampaa ja tehokkaampaa palveluhallintakokemusta.
Tulokset näytetään puurakenteessa, ryhmiteltynä toimintotyypin perusteella. Rakenteessa syvemmälle mentäessä on mahdollista nähdä seuraavat tiedot:
- Toiminnon tai toimintoryhmän suorittamiseen käytetty kokonaisaika.
- Kuinka monta kertaa toiminto tai toimintoryhmä suoritettiin.
- Toiminnon tai toimintoryhmän keskimääräinen suorituskesto.
Alin taso näyttää tietoja toimintojen alimmalta tasolta.
Kun avaat yksittäisen tapahtuman napsauttamalla “Slowest”, näet tarkasteluajanjakson 10 hitainta toimintoa. Kun pureudut tietoihin syvemmälle, näet yksittäisen tietokortin toiminnot siinä järjestyksessä, jossa ne suoritettiin.
Table of Contents