Checklist di raccomandazione per l'efficienza delle prestazioni
Questa checklist presenta una serie di consigli per progettare il tuo carico di lavoro in modo che possa crescere e soddisfare la domanda di utilizzo del carico di lavoro. L'obiettivo della performance è mantenere l'efficienza di ogni interazione con un sistema sano all'aumentare della domanda. Quando si progetta e si implementa per le prestazioni, bisogna concentrarsi sull'efficienza e sull'efficacia dei costi, sulla complessità, sul supporto di nuovi requisiti, sul debito tecnico, sulla rendicontazione e sulla 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.
Elenco di controllo
Codice | Elemento consigliato | |
---|---|---|
☐ | PE:01 | Definire gli obiettivi per le 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 | Pianificazione delle prestazioni sulla condotta. La pianificazione delle prestazioni dovrebbe essere completata prima che siano previsti cambiamenti nei modelli di utilizzo. Le modifiche previste includono variazioni stagionali, aggiornamenti di prodotto, campagne di marketing, eventi speciali o modifiche normative. |
☐ | PE:03 | Selezionare i servizi giusti. I servizi e le funzionalità del prodotto devono supportare la capacità di raggiungere gli obiettivi prestazionali del carico di lavoro e di adattarsi alle variazioni 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. |
☐ | EPO:05 | 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:06 | Ottimizzare la logica. Utilizzare codice e logica performanti e assicurarsi che trasferiscano le responsabilità alla piattaforma. Utilizzare la logica solo per lo scopo per cui è stata concepita 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. |
☐ | EPO:08 | Ottimizzare l'utilizzo dei dati. Ottimizza gli archivi dati per l'uso previsto ed effettivo nel carico di lavoro. |
☐ | EPO:09 | Rispondere ai problemi relativi alle esibizioni 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 tornare più rapidamente alle normali operazioni quando si verificano situazioni simili. |
☐ | Età: 10 | Ottimizzare costantemente le prestazioni. Concentratevi sui componenti che mostrano un deterioramento delle prestazioni nel tempo, come i database e le funzionalità di rete. |