Megosztás a következőn keresztül:


A teljesítményhatékonyság tervezési felülvizsgálati ellenőrzőlistája

Ez az ellenőrzőlista számos javaslatot nyújt a rendszer méretezésére, hogy az növekedjen, és megfeleljen a számítási feladatok használati igényeinek. A teljesítmény célja, hogy a kereslet növekedésével megőrizze az egészséges rendszerekkel való minden interakció hatékonyságát. A teljesítmény tervezésekor és megvalósításakor a költségek, az összetettség, az új követelmények támogatása, a műszaki adósság, a jelentéskészítés és a nehézség hatékonyságára kell összpontosítania.

Minden rendszer esetében van egy korlátja annak, hogy mennyit skálázhat újratervezés, kerülő megoldás bevezetése vagy emberi részvétel bevonása nélkül. Ha nem veszi figyelembe a teljesítményhatékonysági gyakorlatokat, és nem veszi figyelembe a kompromisszumokat, a kialakítás veszélybe kerülhet. Gondosan fontolja meg az ellenőrzőlistában szereplő összes pontot, hogy bizalmat ébresszen rendszere sikerében.

Checklist

  Kód Recommendation
PE:01 Teljesítménycélok meghatározása. A teljesítménycéloknak a számítási feladatokra vonatkozó követelményekhez kötött numerikus értékeknek kell lenniük. Minden számítási feladathoz teljesítménycélokat kell megvalósítania.
PE:02 Kapacitástervezés végrehajtása. 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ásoknak, az infrastruktúrának és a szintkiválasztásoknak támogatniuk kell a számítási feladatok teljesítménycéljainak elérését és a várható kapacitásváltozások elérését. A választásoknak mérlegelniük 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. Adatokat gyűjthet 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 méretezési egységeinek kialakítása a skálázási és particionálási stratégia alapja.
PE:06 Tesztteljesítmény. 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ényteszttel.
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 kiszervezést végez a platformon. A kódot és az infrastruktúrát csak az alapvető célra használja, és csak akkor, ha szükséges.
PE:08 Optimalizálja az adathasználatot. 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 A kritikus folyamatok teljesítményének rangsorolása. A számítási feladatok erőforrásainak kiosztása és a teljesítményoptimalizálási erőfeszítések rangsorolják azokat a folyamatokat, amelyek támogatják a legfontosabb üzleti folyamatokat, felhasználókat és műveleteket.
PE:10 Optimalizálja az üzemeltetési feladatokat. Figyelje és minimalizálja a szoftverfejlesztési életciklus és más rutinműveletek számítási feladatok teljesítményére gyakorolt hatását. Ezek a műveletek közé tartozik a víruskeresés, a titkos kulcsok rotációja, a biztonsági mentés, az adatbázisok újraindexelése és az üzembe helyezés.
PE:11 Reagáljon az élő előadásokkal kapcsolatos problémákra. Tervezze meg, hogyan kezelje a teljesítményproblémákat a 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ára és beépítésére a munkaterhelésbe. Hasonló helyzetek esetén a normál működéshez való gyorsabb visszatérés módszereinek megvalósítása.
PE:12 Folyamatosan optimalizálja a teljesítményt. Koncentráljon azokra az összetevőkre, amelyek teljesítménye idővel romlik, 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.