SUS03-BP03 Ottimizzazione delle aree di codice che consumano la maggior parte del tempo o delle risorse
Monitora l'attività dei carichi di lavoro per individuare i componenti delle applicazioni che usano la maggior parte delle risorse. Ottimizza il codice eseguito all'interno di questi componenti per ridurre l'utilizzo delle risorse e massimizzare al tempo stesso le prestazioni.
Livello di rischio associato se questa best practice non fosse adottata: Bassa
Guida all'implementazione
-
Monitora le prestazioni in funzione dell'utilizzo delle risorse per individuare i componenti da ottimizzare che presentano maggiori requisiti di risorse per unità di lavoro.
-
Utilizza un profiler di codice per identificare le aree di codice che utilizzano la maggior parte del tempo o delle risorse e trasformale in obiettivi di ottimizzazione.
-
Sostituisci gli algoritmi con versioni più efficienti che producono lo stesso risultato.
-
Utilizza l'accelerazione hardware per migliorare l'efficienza di blocchi di codice con tempi di esecuzione lunghi.
-
Usa il sistema operativo e il linguaggio di programmazione più efficienti per il carico di lavoro.
-
Rimuovi l'ordinamento e la formattazione non necessari.
-
Usa modelli di trasferimento dei dati che riducono la quantità di risorse utilizzate in base alla frequenza con cui si verificano modifiche dei dati e al modo in cui vengono consumati. Invia ad esempio informazioni sulla modifica dello stato a un client, così eviterà di usare risorse per effettuare richieste e ricevere messaggi irrilevanti come "Nessuna modifica".
Risorse
Documenti correlati:
Video correlati: