Teljesítménydiagnosztika használata a Azure Monitor a virtuális gépek teljesítményproblémáinak elhárításához

Érvényes: ✔️ Linux rendszerű virtuális gépek ✔️ Windows virtuális gépek

A teljesítménydiagnosztika (PerfInsights) segítségével azonosíthatja és elháríthatja Azure virtuális gépek teljesítményproblémáit. Betekintést nyújt a magas erőforrás-használatba, például a magas processzor-, memória- és lemezhasználatba, és segít megérteni a teljesítményproblémák kiváltó okát.

A teljesítménydiagnosztikát közvetlenül a Azure portálon futtathatja, ahol áttekintheti a virtuális gép naplóiról, konfigurációjáról és diagnosztikai adatairól szóló elemzéseket és jelentéseket. A problémák diagnosztizálásához használja ezeket az információkat, mielőtt kapcsolatba lépne a Microsoft támogatási szolgálatával.

A teljesítménydiagnosztika az összes elemzést és jelentést egy tárfiókban tárolja, amelyet rövid adatmegőrzésre konfigurálhat a költségek minimalizálása érdekében. A virtuális gépnek kimenő hálózati hozzáféréssel kell rendelkeznie a tárfiókhoz, hogy a teljesítménydiagnosztika képes legyen diagnosztikai adatokat, elemzéseket és jelentéseket feltölteni. További információkért lásd: Az alapértelmezett kimenő hozzáférés az Azure-ban.

Teljesítménydiagnosztikai módok

A teljesítménydiagnosztika az alábbi két mód egyikében működik:

  • A folyamatos diagnosztika öt másodperces időközönként gyűjt adatokat, és öt percenként jelentést készít a magas erőforrás-használatról.
  • Az igény szerinti diagnosztikával megoldhatja a folyamatban lévő teljesítményproblémákat, ha részletesebb adatokat, elemzéseket és javaslatokat biztosít, amelyek egy adott pillanatban gyűjtött adatokon alapulnak. Az igény szerinti diagnosztika Windows és Linux rendszeren is támogatott.

Az alábbi táblázat a folyamatos és igény szerinti teljesítménydiagnosztika által biztosított adatokat hasonlítja össze. Az összegyűjtött diagnosztikai adatok teljes listáját az összegyűjtött adatok között találja.

Folyamatos Igény szerinti
Létrehozott elemzések Folyamatos, végrehajtható elemzések a magas erőforrás-használatról, például a magas processzorhasználatról, a magas memóriahasználatról és a magas lemezhasználatról Igény szerinti, végrehajtható elemzések a magas erőforrás-használatról és a különböző rendszerkonfigurációkról
Adatgyűjtés gyakorisága Öt másodpercenként gyűjt adatokat. A frissítések feltöltése öt percenként történik. Igény szerinti adatokat gyűjt az igény szerinti futtatás kiválasztott időtartamára vonatkozóan
Létrehozott jelentések Nem hoz létre jelentést Átfogó diagnosztikai adatokat tartalmazó jelentést hoz létre

Támogatott hibaelhárítási forgatókönyvek

A következő szakaszok a teljesítményproblémák azonosítására és elhárítására szolgáló folyamatos és igény szerinti teljesítménydiagnosztika gyakori forgatókönyveit ismertetik.

Folyamatos diagnosztika

A folyamatos teljesítménydiagnosztika segít azonosítani a magas erőforrás-használatot a virtuális gép rendszeres monitorozásával:

  • Magas processzorhasználat: Észleli a magas processzorhasználati időszakokat, és megjeleníti az adott időszakban a legnagyobb processzorhasználatú folyamatokat.
  • Magas memóriahasználat: Észleli a magas memóriahasználati időszakokat, és megjeleníti az adott időszakokban a leggyakoribb memóriahasználati felhasználókat.
  • Magas lemezhasználat: Észleli a fizikai lemezek magas lemezhasználatú időszakait, és megjeleníti az adott időszakok legnagyobb lemezhasználóit.

Igény szerinti diagnosztika

Az igény szerinti diagnosztika különböző információkat biztosít Windows és Linux rendszerű virtuális gépek között. A következő szakaszok az egyes platformokhoz elérhető forgatókönyveket ismertetik. További részletek az egyes jelentésekről: Igény szerinti jelentések.

Jelentés Leírás
Gyors teljesítményelemzés A virtuális gép konfigurációjának és teljesítményének alapszintű áttekintése, beleértve az eseménynaplókat, a lemezkonfigurációt és a hálózathasználatot.
Összehasonlító elemzés Teljesítménytesztet futtat (IOPS és MBPS) a virtuális géphez csatlakoztatott összes meghajtóhoz.
Teljesítményelemzés Ellenőrzi az erőforrás-felhasználást, az ismert problémákat, elemzi az ajánlott eljárásokat, és diagnosztikai adatokat gyűjt.
Azure Files elemzés Egy speciális teljesítményszámláló adatokat rögzít hálózati nyomkövetéssel. Tartalmazza a kiszolgálói üzenetblokk (SMB) összes ügyfélmegosztási számlálóját.
Speciális teljesítményelemzés Válassza ki a párhuzamosan futtatandó nyomkövetéseket.

Összegyűjtött adatok

A teljesítménydiagnosztika az alábbi táblázatban szereplő adatokat gyűjti Windows gépekről a használt teljesítményforgatókönyvtől függően.

Összegyűjtött adatok Gyors teljesítményelemzés Viszonyítás Teljesítményelemzés Azure Files elemzés Speciális teljesítményelemzés
Eseménynaplókból származó információk Igen Igen Igen Igen Igen
Rendszerinformációk Igen Igen Igen Igen Igen
Kötettérkép Igen Igen Igen Igen Igen
Lemeztérkép Igen Igen Igen Igen Igen
Feladatok futtatása Igen Igen Igen Igen Igen
Tároló megbízhatósági számlálói Igen Igen Igen Igen Igen
Tárolási információk Igen Igen Igen Igen Igen
Fsutil-kimenet Igen Igen Igen Igen Igen
Illesztőprogram adatainak szűrése Igen Igen Igen Igen Igen
Netstat-kimenet Igen Igen Igen Igen Igen
Hálózati konfiguráció Igen Igen Igen Igen Igen
Tűzfalkonfiguráció Igen Igen Igen Igen Igen
SQL Server konfiguráció Igen Igen Igen Igen Igen
Teljesítménydiagnosztikai nyomkövetések * Igen Igen Igen Igen Igen
Teljesítményszámláló nyomkövetése ** Igen Igen
SMB-számláló nyomkövetése ** Igen
SQL Server számláló nyomkövetése ** Igen Igen
Xperf-nyomkövetés Igen
StorPort-nyomkövetés Igen
Hálózati nyomkövetés Igen Igen
Diskspd benchmarknyomkövetés *** Igen

A teljesítményre gyakorolt hatás

Az alábbi táblázat a folyamatos teljesítménydiagnosztika 12 órás tesztjeinek eredményeit mutatja be Windows operációsrendszer-verziók, Azure méretű virtuális gépek és processzorterhelések skáláján. Ezek az eredmények minimális hatást mutatnak a rendszererőforrásokra.

Operációs rendszer verziója Virtuális gép mérete CPU-terhelés Átlagos processzorhasználat 90. percentilis processzorhasználat 99. percentilis processzorhasználat Memóriahasználat
Windows Server 2019 B2s, A4V2, D5v2 20%, 50%, 80% <0,5% 2% 3% 42-43 MB
Windows Server 2016 SQL B2s, A4V2, D5v2 20%, 50%, 80% <0,5% 2% 3% 42-43 MB
Windows Server 2019 B2s, A4V2, D5v2 20%, 50%, 80% <0,5% 2% 3% 42-43 MB
Windows Server 2022 B2s, A4V2, D5v2 20%, 50%, 80% <0,5% <0,5% 3% 42-43 MB

Tárolási költségek

A virtuális gép folyamatos terhelését feltételezve a folyamatos teljesítménydiagnosztika tárolási költsége havonta kevesebb, mint egy százalék, feltéve, hogy helyileg redundáns tárolást használ. Az elemzéseket egy táblában és egy JSON-fájlban tárolja egy BLOB-tárolóban. Minden sor körülbelül 0,5 KB, a jelentés pedig körülbelül 9 KB tömörítés előtt. Két sor öt percenként, plusz a hozzá tartozó jelentés feltöltése 10 KB vagy 0,00001 GB.

A tárolási költség kiszámítása:

  • Sorok havonta: 17 280
  • Méret soronként: 0,000001 GB
  • Teljes adatméret: 17 280 x 0,000001 = 0,1728 GB

A legújabb árakért tekintse meg Azure Blob Storage díjszabást.

Virtuális gép áthelyezése régiók között

Azure virtuális gépeket, valamint a kapcsolódó hálózati és tárolási erőforrásokat a Azure Resource Mover használatával régiók között lehet áthelyezni. A virtuálisgép-bővítmények, köztük a Azure Teljesítménydiagnosztika virtuálisgép-bővítmény régiók közötti áthelyezése azonban nem támogatott. A bővítményt manuálisan kell telepítenie a virtuális gépre a célrégióban, miután áthelyezte a virtuális gépet. További információ: Support mátrix a Azure virtuális gépek Azure régiók közötti áthelyezéséhez.

Diagnosztikai adatok megosztása a Microsoft ügyfélszolgálatatal

Amikor támogatási jegyet nyit a Microsoftnak, ossza meg a teljesítménydiagnosztikai jelentést egy eseti teljesítménydiagnosztikai futtatásból. A Microsoft ügyfélszolgálata kapcsolattartó lehetővé teszi az igény szerinti teljesítménydiagnosztikai jelentés munkaterületre való feltöltését. Az igény szerinti teljesítménydiagnosztikai jelentés letöltéséhez használja az alábbi módszerek egyikét:

Kérjen segítséget tőlünk

Ha kérdése van vagy segítségre van szüksége, kérjen támogatási kérelmet, vagy kérjen Azure közösségi támogatást. Termékvisszajelzést is küldhet Azure visszajelzési közösségnek.