Intel offre una modalità Intel Optane Persistent Memory (PMem), in cui l'hardware nasconde la DRAM come cache ed espone PMem come memoria di sistema. Anche se PMem è più economica di DRAM, ha una latenza di accesso più elevata che potrebbe causare problemi di peggioramento delle prestazioni.

Problema

Problemi di peggioramento delle prestazioni durante l'utilizzo di PMem in modalità Memoria:
  • Se la memoria attiva è superiore a una determinata percentuale della memoria DRAM disponibile, è possibile che le prestazioni della macchina virtuale peggiorino perché gli accessi alla memoria passano a PMem.
  • Due macchine virtuali casuali qualsiasi possono avere un livello più elevato di conflitto di pagine perché l'implementazione dell'hardware causa un peggioramento delle prestazioni della macchina virtuale anche se la memoria DRAM disponibile viene completamente utilizzata.

Soluzione

vSphere esegue il monitoraggio in tempo reale utilizzando vSphere Memory Monitoring and Remediation (vMMR). vMMR raccoglie statistiche della memoria a livello di host e di macchina virtuale, come larghezza di banda DRAM/PMem, latenza e frequenza di mancati riscontri che fornisce informazioni aggiuntive. Ciò è utile per controllare se nell'host si verificano problemi dovuti all'esecuzione in modalità Memoria e se è necessario ridistribuire il carico di lavoro. Se l'analisi indica che in alcuni carichi di lavoro si verifica un peggioramento delle prestazioni dovuto all'esecuzione in sistemi configurati in modalità Memoria, le macchine virtuali possono essere migrate dall'host corrente ad altri host per bilanciare il carico.

  • In base alle statistiche appena raccolte sono stati aggiunti due allarmi predefiniti preconfigurati. Uno a livello di host (Utilizzo DRAM attiva elevato in modalità memoria host) e un altro a livello di macchina virtuale (Utilizzo larghezza di banda PMem elevato della macchina virtuale). Se la condizione dell'allarme viene soddisfatta, verrà pubblicato un evento per attivare l'allarme corrispondente. L'attivazione di un allarme indica la presenza di alcuni problemi relativi alla modalità Memoria nel sistema. È possibile analizzare se si tratta di un problema reale utilizzando i grafici sulle prestazioni.
  • È inoltre possibile creare allarmi personalizzati in base alle nuove metriche delle prestazioni a livello di cluster/host o di macchina virtuale. Ad esempio, è possibile creare un allarme che venga attivato se la larghezza di banda PMem è maggiore di un determinato valore. Gli allarmi vMMR funzionano solo nei sistemi con modalità Memoria. Per ulteriori informazioni su come creare un allarme personalizzato, vedere la sezione Creazione o modifica di allarmi.
  • Se nell'host si verifica un problema di prestazioni, è possibile comprendere se si tratta di un problema relativo alla CPU, alla memoria, al disco o alla rete esaminando i grafici sulle prestazioni esistenti.

    In vSphere Client, è presente un nuovo riquadro Memoria nella scheda Prestazioni dell'host e della macchina virtuale. Il grafico sulle prestazioni a livello di host include la larghezza di banda di lettura/scrittura e la frequenza di mancati riscontri per i diversi tipi di memoria (DRAM, PMem). Il grafico sulle prestazioni a livello di macchina virtuale include la larghezza di banda di lettura DRAM e PMem della macchina virtuale. I grafici sulle prestazioni consentono ai clienti di analizzare le statistiche e determinare se il carico di lavoro dell'applicazione è regredito a causa della modalità Memoria. Ad esempio, una larghezza di banda PMem più elevata è indicativa di problemi causati dalla modalità Memoria che possono essere analizzati ulteriormente.

  • È inoltre possibile tracciare grafici sulle prestazioni basati su valori personalizzati a livello di host e macchina virtuale utilizzando l'opzione Avanzate e tracciando alcune metriche relative alla modalità Memoria.
  • Nella scheda Macchine virtuali di un host ESXi, è possibile visualizzare un elenco contenente informazioni sulle prestazioni di tutte le macchine virtuali che si trovano nell'host. Per visualizzare informazioni sull'impatto della modalità memoria su una macchina virtuale, fare clic sull'icona di visualizzazione delle colonne (Visualizza colonne) e selezionare le metriche Memoria attiva, Larghezza di banda di lettura DRAM e Larghezza di banda di lettura PMem appena aggiunte. Ciò è utile per identificare le macchine virtuali maggiormente interessate.

Per ulteriori informazioni su vMMR, vedere il documento Monitoraggio e correzione della memoria di vSphere.