Kódoptimalizálási eredmények megtekintése

Miután beállította és konfigurálta a kódoptimalizálásokat az alkalmazásban, elérheti és megtekintheti a kapott megállapításokat.

Access kódoptimalizálások

A kódoptimalizálásokat két belépési ponton érheti el:

Kódoptimalizálások összesített áttekintési oldala (előzetes verzió)

A Kódoptimalizálások áttekintési oldalával megtekintheti a kódoptimalizálás eredményeit. Ebben az összesített áttekintésben több előfizetéshez tartozó több Application Insights-erőforrás eredményeit is elérheted.

Képernyőkép a Kódoptimalizálások összesített áttekintési oldaláról.

Szűrheti az összesített eredményeket egy szűrőmező keresésével vagy a következő szűrők beállításával:

Szűrő Leírás Alapértelmezett
Időtartomány Válassza ki azt az időtartományt, amelyből meg szeretné tekinteni a kódoptimalizálás eredményeit. Az elmúlt 24 óra
That is not necessary since there are no changes to apply. A reporting services géphez vagy számítási feladathoz rendelt szerepkörnév. Az Application Insights konfigurációja frissíthető lehet. Minden szerepkör
Előfizetés Az előfizetés, amelyhez az észrevétel tartozik. Több lehetőséget is kiválaszthat. Nincs adat.
Application Insights Az Application Insights-erőforrás, amelyhez az alkalmazás társítva van. Több lehetőséget is kiválaszthat. Nincs adat.
Elemzés típusa A probléma típusa, például processzor, memória, blokkolás és kivételek. Minden típus

Ezután a kívánt nézet alapján rendezheti az elemzési eredmények oszlopait, többek között a következők szerint:

  • Teljesítményprobléma
  • A szülőmetódus teljes neve

Egyéni Application Insights-erőforrások

Az erőforrás bal oldali menüjéből hozzáférhet az egyes Application Insights erőforrásokhoz kapcsolódó kódoptimalizálásokhoz. Válassza a Teljesítmény vizsgálata> lehetőséget, majd a felső menüben válassza a Kódoptimalizálások gombot.

Képernyőkép a Teljesítmény lapon található kódoptimalizálásokról.

Szűrheti az összesített eredményeket egy szűrőmező keresésével vagy a következő szűrők beállításával:

Szűrő Leírás Alapértelmezett
Időtartomány Válassza ki azt az időtartományt, amelyből meg szeretné tekinteni a kódoptimalizálás eredményeit. Az elmúlt 24 óra
That is not necessary since there are no changes to apply. A reporting services géphez vagy számítási feladathoz rendelt szerepkörnév. Az Application Insights konfigurációja módosítható. Minden szerepkör
Elemzés típusa A probléma típusa, például processzor, memória, blokkolás és kivételek. Minden típus

Ezután a kívánt nézet alapján rendezheti az elemzési eredmények oszlopait, többek között a következők szerint:

  • Teljesítményprobléma
  • A problémát tartalmazó profilok száma
  • A szülőmetódus teljes neve

Becsült memória- és processzorhasználati százalékértékek értelmezése

A becsült processzor- és memóriamennyiség az alkalmazás tevékenységének mennyisége alapján van meghatározva. A memória és a PROCESSZOR százalékos aránya mellett a kódoptimalizálás a következőket is magában foglalja:

  • A tényleges foglalási méretek (bájtban)
  • A felhívásban kiosztott típusok részletezése

Memória

A memória esetében a szám az összes foglalásnak a nyomkövetésben mért százalékos arányát jelzi. Ha például egy probléma a memória 24%-át veszi igénybe, akkor a hívásban a memória-allokációinak 24%-át használta fel.

CPU

A PROCESSZOR esetében a százalékos arány a gép processzorainak száma (négy mag, nyolc mag stb.) és a nyomkövetési idő alapján történik. Tegyük fel például, hogy a nyomkövetés 10 másodperc hosszú, és 4 processzora van: összesen 40 másodperc processzoridővel rendelkezik. Ha az elemzés szerint a kódsor a processzor 5% használ, akkor 5% 40 másodpercet vagy 2 másodpercet használ.

Blokkolás

Megjeleníti, hogy a szálak hol töltöttek időt az erőforrásokra, például az I/O-műveletekre, a zárolásokra vagy az alvásra való várakozással. A blokkolási idő másodpercben lesz jelentve és összesítve az összes szálon és magon, így az összegek túlléphetik a rögzítés időtartamát, és ugyanazt az összesítési szabályt követik, mint a CPU-metrikák.

Ezzel a metrikákkal azonosíthatja a késési szűk keresztmetszeteket, például:

  • A szálak közötti versengés zárolása
  • Szinkron I/O-műveletek
  • Az aszinkron műveletek során a hívások blokkolása

Exceptions

A rendszer kivételelemzéseket nyer ki a pillanatkép-hibakereső által gyűjtött pillanatképekből. Ha a Pillanatkép-hibakereső engedélyezve van az alkalmazásban, és a pillanatképek gyűjtése folyamatban van, a rendszer automatikusan feldolgozja őket a kódoptimalizálási megállapítások kinyeréséhez.

Megállapítások megtekintése

A kódoptimalizálási eredmények rendezése és szűrése után kiválaszthatja az egyes megállapításokat a következő részletek megtekintéséhez egy panelen:

  • A teljesítménybeli hibaelemzés részletes leírása.
  • A teljes hívási verem.
  • Javaslatok a teljesítményproblémák megoldására.
  • A probléma trendhatásának és küszöbértékének idővonala.

Elemzések

Az Elemzések lap a következőt nyújtja:

  • A kijelölt probléma rövid leírása.
  • Az erőforrásmemória vagy a processzorhasználat aktuális állapota.
  • Az AI által létrehozott javaslat a probléma megoldására.

Képernyőkép egy adott kódoptimalizálási CPU-eredmény részletes paneljéről.

Megjegyzés:

Ha nem lát semmilyen megállapítást, valószínű, hogy a Kódoptimalizálás szolgáltatás nem észlelt teljesítménybeli szűk keresztmetszeteket a kódban. Ellenőrizze, hogy megjelennek-e elemzések.

Hívásverem

Az Elemzések részletei panel Hívás verem fejléce alatt a következőt teheti:

  • A Kibontás gombra kattintva megtekintheti a teljesítményprobléma körüli teljes hívásvermet.
  • Válassza a Másolás lehetőséget a hívásverem másolásához.

Képernyőkép a hívásverem fejlécéről a korábbi, specifikus processzoreredmény részletes paneljén.

Képernyőkép a korábban kapott, az adott CPU-eredményhez tartozó kibővített hívásveremről.

Ütemterv

A részletek ablaktáblán az Idősor alatt megtekintheti az adott teljesítményproblémák hatásának és küszöbértékének idővonalát ábrázoló grafikont is. Az eredmények a beállított szűrőktől függően változnak. Például egy memória "hatékonytalan String.SubString()" teljesítményprobléma megállapításai az elmúlt 24 órában a következőképpen nézhetnek ki:

Képernyőkép a cpu trendjének hét napra gyakorolt hatásáról.

Következő lépés