A teljesítményhatékonyság tervezési ellenőrzőlistája
Ez az ellenőrzőlista javaslatokat nyújt a rendszer skálázására, hogy az növekedjen és megfeleljen a számítási feladatok használati igényeinek. A teljesítmény célja, hogy fenntartsa az egészséges rendszerekkel való minden interakció hatékonyságát a kereslet növekedésével. A teljesítmény tervezésekor és megvalósításakor a költségek hatékonyságára és hatékonyságára , az összetettségre, az új követelmények támogatására, a műszaki adósságra, a jelentéskészítésre és a kockázatra kell összpontosítania.
Minden rendszer esetében van egy korlát, hogy mennyi skálázható áttervezés, kerülő megoldás bevezetése vagy az emberi beavatkozás beépítése nélkül. Ha nem tartalmaz teljesítményhatékonysági eljárásokat, és figyelembe veszi a kompromisszumokat, a tervezés potenciálisan veszélyben van. Gondosan fontolja meg az ellenőrzőlistán szereplő összes pontot, hogy magabiztos legyen a rendszer sikerességében.
Ellenőrzőlista
Code | Ajánlás | |
---|---|---|
☐ | PE:01 | Teljesítménycélok meghatározása. A teljesítménycélok számértékek, amelyek a számítási feladatok követelményeihez vannak kötve. Minden számítási feladat folyamatához teljesítménycélokat kell implementálnia. |
☐ | PE:02 | Végezze el a kapacitástervezést. A kapacitástervezést a használati minták előrejelzett változásai előtt kell elvégezni, például szezonális változatok, termékfrissítések, marketingkampányok, különleges események vagy szabályozási változások. |
☐ | PE:03 | Válassza ki a megfelelő szolgáltatásokat. A szolgáltatások, az infrastruktúra és a szint kiválasztásának támogatnia kell a számítási feladat teljesítménycéljainak elérését és a várható kapacitásváltozások kielégítését. A kiválasztásnak mérlegelnie kell a platformfunkciók használatának vagy az egyéni megvalósítás létrehozásának előnyeit is. |
☐ | PE:04 | Teljesítményadatok gyűjtése. A számítási feladatok összetevőinek és folyamatainak automatikus, folyamatos és értelmes metrikákat és naplókat kell biztosítaniuk. Gyűjtsön adatokat a számítási feladat különböző szintjein, például az alkalmazás, a platform, az adatok és az operációs rendszer szintjén. |
☐ | PE:05 | Skálázás és particionálás optimalizálása. Megbízható és szabályozott skálázás és particionálás beépítése. A számítási feladat skálázási egységeinek kialakítása a skálázási és particionálási stratégia alapja. |
☐ | PE:06 | A teljesítmény tesztelése. Végezzen rendszeres tesztelést az éles környezetnek megfelelő környezetben. Hasonlítsa össze az eredményeket a teljesítménycélokkal és a teljesítménymutatóval. |
☐ | PE:07 | Kód és infrastruktúra optimalizálása. Használjon olyan kódot, amely teljesít, és győződjön meg arról, hogy kiosztja a felelősségeket a platformra. A kódot és az infrastruktúrát csak az alapvető célra használja, és csak akkor, ha szükséges. |
☐ | PE:08 | Az adathasználat optimalizálása. Optimalizálja az adattárakat, partíciókat és indexeket a számítási feladatban való tervezett és tényleges használatukhoz. |
☐ | PE:09 | Rangsorolja a kritikus folyamatok teljesítményét. A számítási feladatok erőforrásainak lefoglalása és a teljesítményoptimalizálási erőfeszítéseknek rangsorolniuk kell a legfontosabb üzleti folyamatokat, felhasználókat és műveleteket támogató folyamatokat. |
☐ | PE:10 | Üzemeltetési feladatok optimalizálása. Monitorozza és minimalizálja a szoftverfejlesztési életciklus és más rutinműveletek hatását a számítási feladatok teljesítményére. Ezek a műveletek közé tartoznak a vírusvizsgálatok, a titkos kulcsok rotálása, a biztonsági mentések, az adatbázisok újraindexelése és az üzemelő példányok. |
☐ | PE:11 | Válaszoljon az élő teljesítménnyel kapcsolatos problémákra. Tervezze meg, hogyan oldhatja meg a teljesítménnyel kapcsolatos problémákat világos kommunikációs vonalak és felelősségek beépítésével. Ha problémás helyzet áll elő, használja a tanultakat a megelőző intézkedések azonosításához és a számítási feladatokba való beépítéséhez. Implementáljon metódusokat, hogy hasonló helyzetek esetén gyorsabban visszatérjen a normál műveletekhez. |
☐ | PE:12 | Folyamatosan optimalizálja a teljesítményt. Összpontosítson azokra az összetevőkre, amelyek idővel romló teljesítményt mutatnak, például az adatbázisokra és a hálózati funkciókra. |
Következő lépések
Javasoljuk, hogy tekintse át a Teljesítményhatékonyság kompromisszumot más fogalmak megismeréséhez.