Futtatókörnyezet viselkedésének monitorozása és elemzése kódoptimalizálásokkal (előzetes verzió)
A Azure-alkalmazás Insights AI-alapú szolgáltatása, a Code Optimizations az Application Insights Profilerrel együttműködve kódszinten észleli a processzor- és memóriahasználati problémákat, és javaslatokat nyújt a javításukra. A kódoptimalizálás a következőkkel azonosítja a processzor- és memória szűk keresztmetszeteit:
- Az alkalmazás futtatókörnyezeti viselkedésének elemzése.
- A viselkedés és a teljesítménymérnöki ajánlott eljárások összehasonlítása.
Megalapozott döntéseket hozhat és optimalizálhatja a kódot az éles környezetből összegyűjtött valós idejű teljesítményadatok és elemzések használatával.
A kódoptimalizálásokat az Azure Portalon tekintheti át.
Bemutató videó
A kódoptimalizálások használatának követelményei
Mielőtt használhatja a kódoptimalizálásokat az alkalmazásban:
- Engedélyezze az Application Insights Profilert.
- Az alkalmazás ellenőrzése:
- A .NET.
- Az Application Insightst használja.
- Profilokat gyűjt.
Application Insights Profiler és kódoptimalizálás
Az Application Insights Profiler és a Kódoptimalizálások együttműködve holisztikus megközelítést biztosítanak a teljesítményproblémák észleléséhez.
Application Insights Profiler
A Profiler az adott kérések nyomon követésére összpontosít, egészen az ezredmásodpercig. Kiváló "nagy képet" nyújt az alkalmazáson belüli problémákról, és általános ajánlott eljárásokat kínál a megoldásukhoz.
Kódoptimalizálások
A kódoptimalizálások az Application Insights Profiler által gyűjtött profilkészítési adatokat elemzik. Ahogy a Profiler adatokat tölt fel az Application Insightsba, a gépi tanulási modell elemez néhány adatot, hogy megtalálja az alkalmazás kódjának optimalizálását. Kódoptimalizálások:
- Megjeleníti az idővel összegyűjtött összesített adatokat.
- Adatokat kapcsol össze az alkalmazáskód metódusaival és függvényeivel.
- Szűkíti a bűnöst, ha szűk keresztmetszeteket keres a kódban.
Költségek és többletköltségek
A kódoptimalizálások automatikusan jönnek létre az Application Insights Profiler engedélyezése után. Ez nem jár többletköltséggel, mivel elemzi a teljesítményproblémákat, és teljesítményjavaslatokat hoz létre. Egyes funkciókhoz (például a kódszintű javítási javaslatokhoz) a Copilot szükséges a GitHubhoz és/vagy a Copilothoz az Azure-hoz.
Támogatott régiók
A kódoptimalizálások ugyanabban a régióban érhetők el, mint az Application Insights. Az elérhető régiókat az alábbi paranccsal ellenőrizheti:
az account list-locations -o table
Explicit régiót kapcsolati sztring használatával állíthat be. További információ a példákkal rendelkező kapcsolati sztring.
Következő lépések
Kapcsolódó hivatkozások
A kódoptimalizálás első lépései az alkalmazás következő funkcióinak engedélyezésével:
Problémákba ütközik? Tekintse meg a hibaelhárítási útmutatót