Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ebben a cikkben megtudhatja, hogyan használhatja az Azure Load Testing által biztosított átfogó eredmények irányítópultját a terheléstesztek eredményeinek elemzéséhez. Ez az irányítópult bemutatja a főbb teljesítménystatisztikákat, az AI által létrehozott végrehajtható elemzéseket, az ügyféloldali metrikákat, a kiszolgálóoldali metrikákat stb. az alkalmazás terhelés alatti teljesítményének és megbízhatóságának kiértékeléséhez. Gyorsan megértheti, hogy az alkalmazás megfelel-e a teljesítménnyel kapcsolatos elvárásoknak. Részletesebb elemzéseket és hibaelhárítást is végezhet az adatok szeletelésével és diktálásával a gazdag interaktív funkciók használatával.
A tesztfuttatási eredmények irányítópultja elérhető a terheléses tesztekhez, például az Azure Portalról, az Az CLI-ből, a REST API-kból, az Azure SDK-kból, a Visual Studio Code-bővítményből vagy a CI/CD-folyamatokból. Ez a cikk bemutatja az irányítópult fő szakaszait, ismerteti az egyes szakaszokban található információkat, és ismerteti, hogyan használhatja fel az információkat a terhelésteszt eredményeinek elemzéséhez.
Az eredmények irányítópultja a következő szakaszokat tartalmazza:
| Szakasz | Description |
|---|---|
Test run details |
A teszt állapota olyan fontos információkkal együtt fut, mint a kezdési időpont, a befejezési idő, a virtuális felhasználók, az időtartam stb. |
AI insights |
Az AI végrehajtható elemzéseket hozott létre, amelyek összefoglalják a tesztfuttatást, és javaslatokat nyújtanak a teljesítmény javítására |
Statistics |
Fő teljesítménymetrikák, mint a válaszidő, a hibaarány, az átviteli sebesség összesített szinten, valamint a kérelemszint statisztikái és a régiók közötti összehasonlítás |
Test criteria |
Tesztkritériumok kiértékelése annak jelzésére, hogy az alkalmazás megfelel-e a teljesítménnyel kapcsolatos elvárásoknak |
Client side metrics |
Diagramok az ügyféloldali teljesítménymetrikákról, például a válaszidőről, az átviteli sebességről és a hibaarányról |
Server side metrics |
Diagramok az alkalmazás-összetevők erőforrásmetrikáiról, például az App Service-ről, az Azure Cosmos DB-ről stb. a terhelésteszt időtartama alatt |
Engine health |
Terheléstesztelési motorpéldányok erőforrásmetrikái |
Előfeltételek
- Egy Azure-fiók, aktív előfizetéssel. Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.
- Egy azure-beli terheléstesztelési erőforrás, amely egy befejezett tesztfuttatással rendelkezik. Ha azure-beli terheléstesztelési erőforrást kell létrehoznia, tekintse meg a terhelésteszt létrehozását és futtatását.
Tesztfuttatás részletei
Ebben a szakaszban láthatja a tesztfuttatás állapotát, valamint a tesztfuttatással kapcsolatos fontos információkat. A folyamatban lévő tesztfuttatások esetében a tesztfuttatás aktuális állapotát jelzi.
A jelenleg folyamatban lévő tesztfuttatások az alábbi állapotok egyikében lehetnek:
| Állam | Description |
|---|---|
Accepted |
A szolgáltatás elfogadta a tesztfuttatás indítására vonatkozó felhasználói kérést. |
Not started |
A szolgáltatás még nem kezdte el feldolgozni a tesztfuttatási kérelmet. |
Provisioning |
A tesztmotor példányai éppen elő vannak készítve a tesztfuttatáshoz. |
Provisioned |
A tesztmotor példányainak kiépítése befejeződött. |
Configuring |
A tesztmotor példányai konfigurálva vannak a tesztfuttatáshoz. Ez a lépés magában foglalja a bemeneti összetevők motorokra másolását, a függőségek telepítését stb. |
Configured |
A tesztmotor-példányok konfigurálása befejeződött. |
Executing |
A tesztszkript végrehajtása folyamatban van a tesztmotor-példányokon. Ebben az állapotban a tesztelt alkalmazás a konfigurált terhelésnek megfelelően fogadja a kérelmeket. |
Executed |
A tesztfuttatás végrehajtása befejeződött. |
Deprovisioning |
A tesztfuttatáshoz kiépített tesztmotor-példányok felszabadítás alatt állnak. |
Deprovisioned |
A tesztmotor-példányok megszüntetése befejeződött. |
Cancelling |
A tesztfuttatás leállítására vonatkozó felhasználói kérés feldolgozása folyamatban van. |
A tesztfuttatás végrehajtása után megtekintheti a tesztfuttatás végleges állapotát két alállapottal együtt. Az első alállapot azt jelzi, hogy a tesztfuttatás végrehajtása a várt módon fejeződött-e be. A második alállapot azt jelzi, hogy teljesülnek-e a teszthez meghatározott teljesítménykritériumok.
A tesztfuttatás végrehajtása után a tesztfuttatás az alábbi terminálállapotok egyikében lesz:
| Állam | Alállapot 1 | Alállapot 2 | Description |
|---|---|---|---|
Passed |
Run completed |
Test criteria validated |
A tesztfuttatás a konfigurált módon lett végrehajtva. A tesztfuttatáshoz meghatározott tesztelési feltételek a küszöbértékeken belül vannak. Ez az állapot azt jelzi, hogy a tesztelt alkalmazás megfelel a teljesítménnyel kapcsolatos elvárásoknak. |
Failed |
Run completed |
Test criteria not met |
A tesztfuttatás a konfigurált módon lett végrehajtva. A tesztfuttatáshoz meghatározott tesztelési feltételek túllépik a küszöbértékeket. Ez az állapot azt jelzi, hogy a tesztelt alkalmazás nem felelt meg a teljesítményre vonatkozó elvárásoknak. |
Completed |
Run completed |
No test criteria |
A tesztfuttatás a konfigurált módon lett végrehajtva. A tesztfuttatáshoz nincs meghatározva tesztelési feltétel. |
Error |
Run error |
Criteria not validated |
A tesztfuttatás hibát eredményezett, és nem hajtható végre a konfigurált módon. A tesztelési feltételek nem érvényesíthetők. |
Stopped |
Run stopped |
Auto stop triggered |
A tesztfuttatás automatikusan le lett állítva a magas hibaarány miatt. |
Stopped |
Run stopped |
Criteria not validated |
A felhasználó leállította a tesztfuttatást. A tesztelési feltételek nem értékelhetők ki. |
A futtatás állapotán kívül fontos információkat is láthat a tesztfuttatásról, például a kezdési időpontról, a befejezési időpontról, az időtartamról, a motorpéldányokról, a virtuális felhasználókról (max.),a virtuális felhasználói órákról, a tesztfuttatás azonosítójáról és az alaptervről.
AI-elemzések
Ebben a szakaszban az AI-alapú, végrehajtható megállapításokat tekintheti meg, így gyorsan áttekintheti, hogy mi történt a tesztfuttatás során és az alkalmazás teljesítményével. A lehetséges szűk keresztmetszetekre vonatkozó részletes megállapításokat és az azonosított szűk keresztmetszetek megoldására vonatkozó javaslatokat is megtekintheti.
A mesterséges intelligencián alapuló, végrehajtható elemzésekkel kapcsolatos további információkért tekintse meg a teszteredmények AI használatával történő elemzését ismertető témakört.
Összefoglaló statisztikák
Ez a szakasz áttekintést nyújt az alkalmazás teljesítményéről a terhelésteszt során. Látható
- Az elküldött kérelmek teljes száma
- A terhelési teszt időtartama
- 90. percentilis válaszidő
- Hiba százalékos aránya
- Átviteli sebesség.
Ha alapkonfigurációként konfigurált egy tesztfuttatást, az alapkonfigurációs futtatás metrikáival is összehasonlíthatja ezeket a metrikákat.
Ha a tesztforgatókönyv több kérést vagy mintavevőt is tartalmaz, az összefoglaló statisztikákat mintavevői szinten tekintheti meg a Sampler-statisztikák alatt. Igény szerint kiválaszthatja a megfelelő válaszidő-összesítést.
A többrégiós terheléses tesztek esetében megtekintheti a teljesítménymetrikák régiók közötti összehasonlítását, és könnyen megtalálhatja a jobb teljesítményt nyújtó régiókat és a nem megfelelő régiókat.
Tesztelési feltételek
Ha hibafeltételeket határozott meg a tesztfuttatáshoz, ebben a szakaszban megtekintheti a tesztfeltételek kiértékelésének eredményeit.
Az egyes meghatározott tesztfeltételek esetében megjelenik egy kártya, amely a következőt jeleníti meg:
- A teljesítménymetrika, például a válaszidő, a hiba százalékos aránya stb.,
- A küszöbérték definiálva
- A tesztfuttatás során megfigyelt tényleges érték
- A feltételek kiértékelésének eredménye.
Ha a hibafeltételek egy alkalmazásösszetevő metrikáján vannak meghatározva, az adott metrika Azure Monitor-gráfjának megtekintésére szolgáló hivatkozás is elérhető.
Ügyféloldali metrikák
Ez a szakasz grafikus képet nyújt arról, hogy az ügyféloldali teljesítménymetrikák, például a válaszidő, az átviteli sebesség és a hibák hogyan változnak a terheléstől a terhelési teszt időtartama alatt. Ezek a grafikonok élőben lesznek feltöltve, amikor a tesztfuttatás folyamatban van. Az élő grafikonok lehetővé teszik a terheléstesztek eredményeinek elemzését, amikor a tesztfuttatás folyamatban van. A gráfokat a tesztfuttatás befejezése után is elemezheti.
Az ügyféloldali metrikák egy-egy mintavevő vagy kérés szintjén, valamint összesített szinten érhetők el. A szűrőkkel szükség szerint szeletelheti és kockázhatja a metrikákat, és következtetéseket vonhat le a terhelésteszt során megfigyelt teljesítményről. Egy adott kérés 500 hibáját például a Kérések és a Hibatípus szűrőkkel tekintheti meg. Hasonlóképpen megtekintheti a maximális választ egy adott régióban a Régió és az Aggregációs szűrők használatával.
Kiszolgálóoldali metrikák
Ha alkalmazásösszetevőket konfigurált a monitorozáshoz, ez a szakasz grafikus nézetet biztosít a kiválasztott alkalmazásösszetevők erőforrásmetrikáiról, például az Azure App Service-ről, az Azure Cosmos DB-ről stb. Ezeket a metrikákat az ügyféloldali metrikákkal korrelálva azonosíthatja a lehetséges szűk keresztmetszetű összetevőket.
Alapértelmezés szerint az Azure Load Testing megjeleníti azokat az erőforrásmetrikákat, amelyek a leginkább relevánsak az alkalmazás teljesítményének kiértékeléséhez. Egy App Service-csomag esetében például alapértelmezés szerint a processzor és a memória százalékos metrikái jelennek meg. A választott metrikákat és összesítéseket a "Kiszolgálóoldali metrikák konfigurálása" lehetőség kiválasztásával is kiválaszthatja.
Motorállapot-metrikák
Ebben a szakaszban a terhelésgeneráló motorok erőforrásmetrikáinak grafikus nézete látható:
- Processzorhasználat (%)
- Memória százalékos aránya
- Hálózati bájtok másodpercenként
- Virtuális felhasználók száma.
A tesztmotor-példányok erőforrásmetrikáit figyelve meggyőződhet arról, hogy a tesztmotor-példányok önmagukban ne legyenek teljesítmény szűk keresztmetszetek.
A motor állapotmetrikáiról további információt a motorpéldányok metrikáinak figyelése című témakörben talál.