Condividi tramite


Elenco di controllo per la revisione della progettazione per l'efficienza delle prestazioni

Questo elenco di controllo presenta un set di raccomandazioni che consentono di ridimensionare il sistema in modo che possa aumentare e soddisfare la domanda di utilizzo del carico di lavoro. L'obiettivo delle prestazioni è mantenere l'efficienza di ogni interazione con un sistema integro man mano che aumenta la domanda. Quando si progetta e si implementa per le prestazioni, concentrarsi sull'efficienza e sull'efficacia dei costi, della complessità, del supporto ai nuovi requisiti, del debito tecnico, della reportistica e della fatica.

Per ogni sistema esiste un limite a quanto è possibile scalare senza riprogettarlo, introdurre una soluzione alternativa o incorporare il coinvolgimento umano. Se non si adottano pratiche di efficienza delle prestazioni e non si considerano i compromessi, la progettazione è potenzialmente a rischio. Considera attentamente tutti i punti trattati nell'elenco di controllo per infondere fiducia nel successo del tuo sistema.

Checklist

  Codice Raccomandazione
PE:01 Definire gli obiettivi di prestazioni. Gli obiettivi per le prestazioni dovrebbero essere valori numerici legati ai requisiti del carico di lavoro. È necessario implementare obiettivi per le prestazioni per tutti i flussi di carico di lavoro.
PE:02 Eseguire la pianificazione della capacità. La pianificazione della capacità deve essere eseguita prima che vengano previste modifiche ai modelli di utilizzo, ad esempio variazioni stagionali, aggiornamenti dei prodotti, campagne di marketing, eventi speciali o modifiche normative.
PE:03 Selezionare i servizi giusti. Le selezioni dei servizi, dell'infrastruttura e dei livelli devono supportare la possibilità di raggiungere gli obiettivi di prestazioni del carico di lavoro e supportare le modifiche di capacità previste. Le selezioni dovrebbero anche valutare i vantaggi derivanti dall'utilizzo delle funzionalità della piattaforma o dalla creazione di un'implementazione personalizzata.
PE:04 Raccogliere i dati sulle prestazioni. I componenti e i flussi del carico di lavoro dovrebbero fornire parametri e log automatici, continui e significativi. Raccogli dati a diversi livelli del carico di lavoro, ad esempio a livello di applicazione, piattaforma, dati e sistema operativo.
PE:05 Ottimizzare il ridimensionamento e il partizionamento. Incorporare scalabilità e partizionamento affidabili e controllate. La progettazione dell'unità di scala del carico di lavoro è la base della strategia di ridimensionamento e partizionamento.
PE:06 Prestazioni di test. Esegui test regolari in un ambiente che corrisponde all'ambiente di produzione. Confrontare i risultati con gli obiettivi prestazionali e il benchmark delle prestazioni.
PE:07 Ottimizzare il codice e l'infrastruttura. Usare il codice con prestazioni elevate e assicurarsi che offload delle responsabilità per la piattaforma. Usare il codice e l'infrastruttura solo per lo scopo principale e solo quando necessario.
PE:08 Ottimizzare l'utilizzo dei dati. Ottimizzare gli archivi dati, le partizioni e gli indici per l'uso previsto e effettivo nel carico di lavoro.
PE:09 Dare priorità alle prestazioni dei flussi critici. L'allocazione delle risorse del carico di lavoro e gli sforzi di ottimizzazione delle prestazioni dovrebbero dare priorità ai flussi che supportano i processi aziendali, gli utenti e le operazioni più importanti.
PE:10 Ottimizzare le attività operative. Monitorare e ridurre al minimo gli effetti del ciclo di vita dello sviluppo software e altre operazioni di routine sulle prestazioni del carico di lavoro. Queste operazioni includono analisi di virus, rotazioni dei segreti, backup, reindicizzazione di database e distribuzioni.
PE:11 Rispondere ai problemi relativi alle performance dal vivo. Pianificare come affrontare i problemi di performance incorporando chiare linee di comunicazione e responsabilità. Quando si verifica una situazione problematica, utilizza ciò che hai imparato per identificare misure preventive e incorporarle nel tuo carico di lavoro. Implementare metodi per ripristinare più rapidamente le normali operazioni quando si verificano situazioni simili.
PE:12 Ottimizza continuamente le prestazioni. Concentrati sui componenti che mostrano un deterioramento delle prestazioni nel tempo, come i database e le funzionalità di rete.

Passaggi successivi

È consigliabile esaminare i compromessi relativi all'efficienza delle prestazioni per esplorare altri concetti.