Állapotok, metrikák és küszöbértékek

Befejeződött

Az állapotmodellezés kulcsfontosságú része az alkalmazás kifogástalan, csökkentett és nem kifogástalan állapotának számszerűsítése a kulcsfontosságú üzleti követelmények kontextusában. A közlekedési lámpa modell általános módja az állapotok ábrázolásának.

  • Zöld: Egészséges állapot. A fő nem funkcionális követelmények teljes mértékben teljesülnek, és az erőforrások optimálisan vannak kihasználva.
  • Sárga: Csökkentett állapot. Az alkalmazás működőképes, de a felhasználói élmény is érintett lehet. Ennek az állapotnak a mérsékléséhez rendszergazdai figyelmet kell fordítani.
  • Piros: Nem kifogástalan állapot. Az alkalmazás nem a várt módon működik vagy működik. A nem megfelelő állapotok hatással vannak a felhasználókra.

A rétegzett állapotmodellben kezdje el definiálni az állapotokat a felső felhasználói folyamatokkal, és lépjen le a platformerőforrásokra. Az alábbi diagram egy példa rétegzett állapotmodellt mutat be. A diagram bemutatja, hogy egy alapszintű összetevő állapotának változása hogyan befolyásolhatja a felhasználói folyamatokat és az alkalmazás általános állapotát:

Egy lépcsőzetes állapotállapotú rétegzett állapotmodellt bemutató ábra.

Minden rétegnek metrikákat és metrikaküszöböket kell használnia az összetevőkhöz, hogy az alkalmazás funkciói és a nem funkcionális követelmények alapján egészséges és nem kifogástalan állapotokat képviseljenek. Az összetevők állapotának meghatározása az éles számítási feladatok eltérő működési jellemzői, állandó állapotai és várható viselkedése alapján.

A metrikák közé tartozhat például a kivételek száma, a válaszidő és a szolgáltatásmetrika. Az alkalmazásösszetevők függőségekkel rendelkezhetnek az Azure-erőforrásoktól és még más összetevőkről is. Figyelembe kell vennie ezeket az állapotokat.

Íme néhány ajánlott eljárás az állapotpontszám kiszámításához:

  • A felhasználói folyamat állapotának ábrázolása a folyamatban részt vevő összetevők részletes állapotpontszámainak összesítésével. Tartalmaznia kell az alkalmazás összetevőjét és az összes leképezett függőséget. Vegye figyelembe a fő nem funkcionális követelményeket együtthatóként.
  • A felhasználói folyamatok állapotpontszámának ábrázolása a legalacsonyabb pontszámmal az összes megfeleltetett összetevő esetében. A felhasználói folyamat nem funkcionális követelményeihez viszonyított relatív teljesítés tényezője.
  • Győződjön meg arról, hogy az állapotértékek következetesen tükrözik az üzemeltetési állapotot. Ha nem, módosítsa és helyezze újra üzembe a modellt az új információk tükrözése érdekében.
  • Az állapotpont küszöbértékeinek meghatározása az összetevő állapotának megfelelően.

A teljesítménytesztelés kulcsfontosságú ezeknek az állapotoknak a meghatározásában. Az egyes összetevők részletes állapotpontszáma a fő erőforrásszintű metrikák. Az alábbi táblázat egy példát mutat be arra, hogyan definiálhat állapotokat erőforrásmetrikákkal:

Táblázat diagramja, amely egy rétegzett állapotmodell állapotállapotait jeleníti meg.

A következő gyakorlatban számszerűsítjük a példaalkalmazás állapotait. A gyakorlat segít megérteni a standard éles számítási feladatok várható értékeit.

Tudásteszt

1.

Melyik réteg a legmagasabb szintű az állapotmodell-hierarchiában?

2.

Metrikák és küszöbértékek kiválasztásakor a következőkre van szükség:

3.

Van értelme az állapotmodellben csökkentett és nem megfelelő állapotú állapotokat is használni?