Állapotok, metrikák és küszöbértékek
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:
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:
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.