D:
Perché le VM di dimensioni inferiori comportano latenza e altri problemi?
UN:Avere VM sottodimensionate in un sistema di virtualizzazione è un classico esempio di allocazione impropria delle risorse che porta a problemi di prestazioni concrete.
Nei sistemi con macchine virtuali di dimensioni inferiori, gli utenti riscontreranno latenza, servizio ridotto e persino problemi di blocco dello schermo o blocco. Questo è semplicemente perché alla macchina virtuale non è stata fornita una quantità sufficiente di CPU e risorse di memoria per svolgere correttamente il proprio lavoro. Spesso, questo problema deriva da una pianificazione che per qualche motivo non è stata in grado di soddisfare le reali esigenze operative della VM. Ci possono essere molte congetture nell'impostazione di un sistema di virtualizzazione e nella previsione di quante risorse potrebbe usare una VM. Esiste anche il problema della domanda dinamica, in cui una determinata macchina virtuale potrebbe incontrare una maggiore domanda da parte degli utenti o dover scalare rapidamente.
Le VM di dimensioni inferiori non sono affatto l'unica ragione della latenza del sistema. Detto questo, può essere difficile diagnosticare il problema. La latenza può derivare da strozzature in altre parti del sistema, da una mancanza di DRAM sufficiente, o persino dalla sincronizzazione dell'orologio o da problemi del driver.
Con questo in mente, i fornitori hanno creato vibranti sistemi di monitoraggio e controllo della rete che automatizzano il processo di allocazione delle risorse alle macchine virtuali. Molti di questi sistemi dispongono di dashboard con codice colore che mostrano se una macchina virtuale o un componente è sottodimensionato o privo di risorse. Questi sistemi possono anche fornire strumenti diagnostici simili per i cluster di macchine virtuali su un host.
Proprio come questi sistemi di automazione possono aiutare ad affrontare il problema delle macchine virtuali di dimensioni inferiori, possono anche affrontare il problema opposto delle macchine virtuali di grandi dimensioni. Le VM sovradimensionate generalmente non manifestano problemi con le prestazioni, invece di avere troppe risorse a disposizione, ne hanno troppe. Tuttavia, come sottolineato da alcuni esperti, una VM di grandi dimensioni può causare latenza su altre VM affamate in altre parti del sistema.
Al fine di eliminare tutti questi tipi di problemi, le aziende hanno adottato la pratica di VM "dimensionate correttamente" e tutto il resto in un ambiente di virtualizzazione. Questo può essere fatto manualmente o con i sistemi di automazione sopra menzionati. Fare questo lavoro manualmente prenderà importanti risorse umane da un modello di business, motivo per cui così tante aziende scelgono di utilizzare uno strumento del fornitore per il dimensionamento corretto.