Lista di controllo delle raccomandazioni per l'efficienza delle prestazioni

Questo elenco di controllo presenta una serie di consigli per progettare il carico di lavoro in modo che possa crescere e soddisfare la domanda di utilizzo del carico di lavoro. L’obiettivo delle prestazioni è mantenere l’efficienza di ogni interazione con un sistema sano all’aumentare della domanda. Quando si progetta e si implementa per le prestazioni, concentrarsi sull'efficienza e sull'efficacia dei costi, della complessità, del supporto di nuovi requisiti, del debito tecnico, del reporting e della fatica.

Per ogni sistema esiste un limite alla scalabilità senza riprogettazione, introduzione di soluzioni alternative o incorporazione del coinvolgimento umano. Se non includi pratiche di efficienza prestazionale e non consideri i compromessi, il tuo progetto è potenzialmente a rischio. Considera attentamente tutti i punti trattati nell'elenco di controllo per infondere fiducia nel successo del tuo sistema.

Elenco di controllo

  Codice Elemento consigliato
PE:01 Definire obiettivi prestazionali. Gli obiettivi prestazionali dovrebbero essere valori numerici legati ai requisiti del carico di lavoro. È necessario implementare obiettivi prestazionali per tutti i flussi di carico di lavoro.
PE:02 Condurre la pianificazione delle prestazioni. La pianificazione delle prestazioni dovrebbe essere effettuata prima che siano previsti cambiamenti nei modelli di utilizzo. I cambiamenti previsti includono variazioni stagionali, aggiornamenti di prodotto, campagne di marketing, eventi speciali o modifiche normative.
PE:03 Seleziona i servizi giusti. I servizi e le funzionalità del prodotto devono supportare la capacità dell'utente di raggiungere gli obiettivi prestazionali del carico di lavoro e di adattarsi ai cambiamenti di capacità previsti. Le selezioni dovrebbero anche valutare i vantaggi derivanti dall'utilizzo delle funzionalità della piattaforma o dalla creazione di un'implementazione personalizzata.
PE:04 Raccogli 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 Provare le prestazioni. Eseguire test regolari in un ambiente che corrisponda all'ambiente di produzione. Confrontare i risultati con gli obiettivi prestazionali e il benchmark delle prestazioni.
PE:06 Ottimizza la logica. Utilizza codice e logica performanti e assicurati che scarichino le responsabilità sulla piattaforma. Utilizzare la logica solo per lo scopo previsto e solo quando necessario.
PE:07 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:08 Ottimizza l'utilizzo dei dati. Ottimizza gli archivi dati per l'uso previsto ed effettivo nel carico di lavoro.
PE:09 Rispondere ai problemi relativi alle prestazioni dal vivo. Pianificare come affrontare i problemi di prestazione incorporando chiare linee di comunicazione e responsabilità. Quando si verifica una situazione problematica, utilizza ciò che impari per identificare le misure preventive e incorporarle nel tuo carico di lavoro. Implementare metodi per tornare alle normali operazioni più rapidamente quando si verificano situazioni simili.
PE:10 Ottimizzare continuamente le prestazioni. Concentrarsi sui componenti che mostrano un deterioramento delle prestazioni nel tempo, come database e funzionalità di rete.

Passaggi successivi