Doporučení pro definování cílů výkonu

Platí pro toto doporučení kontrolního seznamu efektivity výkonu azure Well-Architected Framework:

PE:01 Definujte cíle výkonu. Cíle výkonu by měly být číselné hodnoty, které jsou vázané na požadavky úloh. Měli byste implementovat cíle výkonu pro všechny toky úloh.

Tato příručka popisuje doporučení pro stanovení a zveřejnění výkonnostních cílů. Cíle výkonu jsou metriky, které definují cíle výkonu. Tyto metriky jsou vyjádřeny jako jedna číselná hodnota nebo číselná oblast. Jsou to jasné a konkrétní metriky, které řídí neustálé zlepšování. Výkonnostní cíle jsou číselným základem pro vylepšení a pomáhají týmům sladit jejich úsilí ke konkrétním cílům. Bez jasných cílů výkonu můžou týmy strádat pozornost a nemusí odpovídat za problémy s výkonem. Nastavením výkonnostních cílů můžou týmy pracovat na konkrétních cílech a neustále se zlepšovat.

Definice

Období Definice
Tok dat Přesun dat v rámci systému nebo mezi systémy.
Závislost Komponenta, na které se úloha spoléhá.
Tok V úloze posloupnost operací, která provádí konkrétní funkci. Zahrnuje přesun dat a spouštění procesů mezi komponentami úlohy.
Metriky Číselné hodnoty, které se shromažďují v pravidelných intervalech. Metriky popisují některé aspekty systému v určitém čase.
Cíle výkonu Metriky, které definují cíle výkonu. Tyto metriky jsou vyjádřeny jako jedna číselná hodnota nebo číselná oblast.
Tok uživatele Cesty nebo posloupnosti akcí, které uživatelé provádějí v rámci aplikace nebo systému.
Pracovní postup Posloupnost kroků, které úloha spustí za účelem provedení úkolu.

Klíčové strategie návrhu

Stanovení výkonnostních cílů je nezbytným krokem pro dosažení efektivity výkonu úloh. Cíle výkonu definují požadovanou úroveň výkonu pro vaši úlohu a pomáhají vám měřit její efektivitu při plnění těchto cílů. Výkonnostní cíle poskytují srovnávací test pro měření a porovnání efektivity úloh. Tento srovnávací test vám může pomoct zdůraznit oblasti vylepšení. Cíle také ladí úkoly s cíli vaší organizace a zlepšují obchodní výsledky. Kromě toho cíle výkonu nabízejí pokyny k přidělování prostředků, které vám pomůžou zajistit, aby se úlohy mohly přizpůsobit různým požadavkům při zachování optimálního výkonu.

Včasné nastavení výkonnostních cílů

Před nasazením úlohy nastavte výkonnostní cíle. Pro úlohu v návrhu vyžadují cíle výkonu výzkum. Proveďte průzkum trhu, analýzu konkurenceschopnosti a průzkumy a vygenerujte rozsahy cílů výkonu. V případě produkční úlohy, která nemá žádné cíle výkonu, využijte produkční data a zpětnou vazbu od zákazníků ke stanovení výkonnostních cílů.

Určení požadavků na výkon

Určení požadavků na výkon spočívá v identifikaci základních metrik výkonu, jako je doba odezvy, propustnost a latence, které jsou pro vaši aplikaci důležité. Sladění těchto výkonnostních cílů s obchodními cíli vaší organizace zajistí, aby úloha splňovala požadované standardy, ať už jde o nejlepší produkt ve své třídě nebo průměrný produkt. Můžete se například snažit zkrátit dobu odezvy, zvýšit propustnost nebo optimalizovat využití prostředků.

Při nastavování výkonnostních cílů je důležité sladit cíle organizace s odlišnými potřebami uživatelské základny. Uživatelé nakonec určují úspěšnost výkonu a zvýrazňují potřebu sladění výkonnostních cílů s jejich očekáváními. Tato vyváženost zajišťuje, že cíle výkonu zachytí zamýšlené uživatelské prostředí a celkovou efektivitu úlohy. Pokud chcete komplexně měřit a optimalizovat výkon úloh, měli byste zvážit nastavení cílů výkonu pro následující seznam:

  • Jednotlivé komponenty: Jednotlivé komponenty jsou samostatné jednotky nebo segmenty úlohy, z nichž každá může mít odlišné atributy výkonu a požadavky.

  • Toky uživatelů: Tyto cesty znázorňují, jak uživatelé procházejí úlohou, a zajištění jejich plynulosti přímo vylepšuje uživatelské prostředí.

  • Pracovní postupy: Interní procesy definované pracovními postupy jsou vytvořené tak, aby dosahovaly konkrétních výsledků a často diktují provozní efektivitu.

  • Toky dat: Toky dat odkazují na přesun a interakci dat v rámci úlohy, což pomáhá identifikovat potenciální nedostatky nebo kritické body.

  • Externí závislosti: Externí závislosti jsou prvky mimo primární úlohu (integrované služby nebo nástroje třetích stran), které můžou výrazně ovlivnit výkon.

  • Jednotky škálování: Jednotky škálování se vztahují ke škálovatelným segmentům úlohy. Zajištění robustního výkonu při zvýšené zátěži je klíčové, zejména ve scénářích růstu.

  • Technologické úrovně: Úrovně technologií jsou přímé ukazatele výkonu, jako je rychlost přístupu k rozhraní API, latence operací databáze a potenciální zpoždění sítě.

  • Obchodní transakce: Obchodní transakce představují operace koncového uživatele, jako je dokončení nákupu nebo rezervace služby. Jejich bezproblémové provádění je přímo svázáno se spokojeností uživatelů.

  • Všechny úlohy: Tato holistická metrika poskytuje přehled o kolektivním výkonu zahrnujícím všechny komponenty a aspekty úlohy.

Identifikace klíčových metrik

Identifikace klíčových metrik výkonu zahrnuje určení základních měření, která sledují pokrok směrem k dosažení výkonnostních cílů úloh. Tato identifikace poskytuje kvantifikovatelný způsob měření a zlepšení efektivity výkonu. Když identifikujete klíčové metriky, na které se chcete zaměřit, zvažte metriky související s dostupností, kapacitou a dobou odezvy:

  • Dostupnost: Míra chyb je metrika výkonu dostupnosti. Míra chyb představuje procento neúspěšných požadavků za určité období. Běžným cílem pro chybovost je 0,1 % požadavků.

  • Kapacita: Propustnost a souběžnost jsou ukázkové metriky kapacity. Propustnost označuje schopnost zpracovat určitý počet transakcí v daném časovém období. Například aplikace může potřebovat udržovat 100 milionů transakcí měsíčně. Souběžnost je míra souběžných uživatelů nebo akcí.

  • Doba odezvy: Latence a doba načítání jsou běžné metriky doby odezvy. Latence je doba potřebná k reakci na požadavek (200 milisekund). Doba načítání je doba potřebná k tomu, aby aplikace nebo webová stránka byly interaktivní. Běžným cílem je 99 % žádostí o přihlášení, které se dokončí méně než 1 sekundu.

Nastavení konkrétních cílů

Po identifikaci klíčových metrik musíte pro každou metriku zadat cíle výkonu nebo prahové hodnoty. Cíle výkonu by měly být měřitelné, realistické a měly by být v souladu s cíli vašich úloh. Můžete například nastavit cílovou dobu odezvy na méně než 500 milisekund (ms) nebo cílovou chybovost nižší než 1 procento. Vyhněte se kvalitativním hodnocením výkonu, jako je rychlé nebo pomalé. Pomocí číselných cílů můžete objektivně vyhodnotit výkon v průběhu času. Při nastavování konkrétních výkonnostních cílů zvažte tato doporučení:

  • Zvažte zákazníka: Při nastavování výkonnostních cílů si osvojte perspektivu zaměřenou na zákazníka. Uznání zákazníka jako konečného soudce výkonu pomáhá zajistit, aby výkonnostní cíle byly v souladu s očekáváními zákazníků. Toto sladění zahrnuje zvážení cílů organizace i jedinečných požadavků zákaznické základny. Když tyto dva aspekty integrujete, můžete přizpůsobit výkonnostní cíle tak, aby odrážely požadované uživatelské prostředí a celkovou efektivitu úloh. Definováním výkonnostních cílů, které berou v úvahu očekávání zákazníků, se můžete snažit poskytovat vysoce kvalitní prostředí pro zákazníky a vyhovět potřebám vašich zákazníků.

  • Použití percentilů: Percentily, jako jsou P99, P95 a P50, jsou oborovou normou, která představuje výsledek posouzení výkonu. Percentily jsou míry, které označují, kolik dat číslo obsahuje. Například P99 pokrývá 99 % dat. Pokud chcete komplexněji porozumět výkonu úloh, používejte percentily místo jednoduchých průměrů. Pokud chcete měřit percentily, shromážděte data o výkonu za určité časové období, obvykle pomocí monitorovacích nástrojů nebo mechanismů protokolování. Pak tato data analyzujte a určete hodnoty doby odezvy v různých percentilech.

Dokumentovat a zveřejnit cíl výkonu

Dokumentace a zveřejnění cílů výkonu se týká zaznamenávání všech výkonnostních cílů v centralizované lokalitě. Plnění výkonnostních cílů je sdílenou odpovědností mezi vývojovými a provozními týmy. Abyste zajistili, že úloha konzistentně splňuje nebo překračuje tyto cíle, poskytněte týmům informace a přístup k provedení akce. Pokud chcete zdokumentovat a zveřejnit cíle výkonu, zvažte tato doporučení:

  • Zdokumentovat cíle výkonu: Zdokumentovat všechny cíle výkonu. Ujistěte se, že všechny cíle výkonu jsou zdokumentované v centralizované lokalitě, která je snadno dostupná pro vývojové i provozní týmy. Podporuje sladění a pomáhá při rozhodování v reálném čase.

  • Zveřejnit cíle výkonu: Všechny zodpovědné týmy by měly být schopny kontrolovat a vytvářet úkoly, které se dají z cílů výkonu provádět. Pomocí informačních radiátorů, jako jsou řídicí panely a sestavy, zpřístupněte výkonnostní cíle.

  • Zpřístupněte si ho: Dokumentace a informace o radiátorech by měly navrhnout jasné další kroky. Nárůst chyb může například vyžadovat okamžitou kontrolu nebo konzistentní splnění cíle může navrhnout opětovné hodnocení tohoto srovnávacího testu.

Vyhodnocení zpětné vazby od zákazníků

Vyhodnocení zpětné vazby od zákazníků zahrnuje aktivní vyhledávání a analýzu odpovědí a návrhů zákazníků. Aktivní shromažďování a analýza zpětné vazby od zákazníků nabízí cenné přehledy o jejich potřebách a očekáváních. Pravidelná komunikace pomáhá při úpravě výkonnostních cílů v souladu s měnícími se preferencemi a technologickými trendy. Zaměření na potřeby zákazníka znamená, že úloha nejen odpovídá technickým srovnávacím testům, ale také prochází průběžným vylepšováním. Tento přístup, který klade důraz na spokojenost zákazníků, zajišťuje, aby úloha zůstala relevantní a úspěšná z dlouhodobého hlediska.

Usnadnění Azure

Nastavení cílů výkonu: Azure Advisor poskytuje doporučení k výkonu , která můžou informovat vaše cíle výkonu.

Azure Monitor je kompletní monitorovací služba, která poskytuje kompletní sadu funkcí pro monitorování prostředků Azure a měření cílů výkonu. Shromažďuje metriky platformy a poskytuje připravené řídicí panely. Umožňuje konfigurovat upozornění na základě metrik. Také ukládá a koreluje metriky, aby byl zajištěn jediný zdroj pravdy.

Kontrolní seznam efektivity výkonu

Projděte si kompletní sadu doporučení.