Microsoft Azure - Caching del disco
Abbiamo visto nel capitolo precedente "Configurazione disco", come abbiamo dovuto scegliere la preferenza della cache per il disco collegato. Per impostazione predefinita è "nessuno". Possiamo scegliere di sola lettura o di lettura / scrittura secondo i nostri requisiti. Questo capitolo discuterà come questa impostazione influenza le prestazioni delle operazioni di input / output.
Normalmente, le impostazioni della cache apportano notevoli miglioramenti quando vengono eseguite operazioni di lettura-scrittura con grandi quantità di dati. Tuttavia, se vengono eseguite molte operazioni di I / O casuali, è preferibile disattivare la cache poiché le operazioni sulla cache comportano addebiti in base al numero di transazioni. Le operazioni casuali non apporteranno alcun miglioramento significativo nelle prestazioni.
La cache di lettura migliora le prestazioni, quando i dati vengono letti prima, durante le operazioni di input-output e archiviati nella cache. Inoltre la cache dovrebbe essere abbastanza grande da contenere tutti i dati.
Per tutti i dischi del sistema operativo, la memorizzazione nella cache in memoria viene eseguita per impostazione predefinita a meno che non venga disattivata manualmente dall'utente. Se molte operazioni di I / O casuali sui file vengono eseguite nei dischi del sistema operativo, è meglio spostarle in un disco dati dove per impostazione predefinita la cache è disattivata. Le impostazioni della cache possono essere manipolate usando i comandi di PowerShell, le API e il portale di gestione di Azure. Possiamo impostare la cache dal portale di gestione durante la creazione di macchine virtuali e dischi dati.