Intel proporciona un modo de memoria persistente Intel Optane (PMem), en el que el hardware oculta la DRAM como memoria caché y expone PMem como la memoria del sistema. Aunque la PMem es más económica que la DRAM, tiene una latencia de acceso más alta, lo que podría ocasionar problemas de degradación del rendimiento.

Problema

Problemas de degradación del rendimiento al utilizar PMem en modo de memoria:
  • Si la memoria activa es superior a algún porcentaje de la memoria DRAM disponible, el rendimiento de la máquina virtual podría degradarse, ya que es posible que los accesos a la memoria tengan que ir a PMem.
  • Las dos máquinas virtuales aleatorias pueden tener un mayor nivel de colisión de páginas debido a la implementación de hardware, lo que provoca una degradación del rendimiento de la máquina virtual, incluso si la memoria de DRAM disponible se utiliza por completo.

Solución

vSphere realiza la supervisión en tiempo real mediante la supervisión y corrección de memoria de vSphere (vMMR). vMMR recopila estadísticas de memoria a nivel de host y de máquina virtual, como el ancho de banda de DRAM/PMem, la latencia y la tasa de pérdida, lo que proporciona información adicional. Esto resulta útil para analizar si el host está experimentando problemas debido a la ejecución en modo de memoria y si es necesario volver a distribuir la carga de trabajo. Si el análisis indica que algunas cargas de trabajo están experimentando una degradación del rendimiento debido a la ejecución en sistemas configurados en modo de memoria, las máquinas virtuales pueden migrarse del host actual a otros hosts para equilibrar la carga.

  • Se agregaron dos alarmas predeterminadas preconfiguradas en función de las estadísticas recién recopiladas. Una en el nivel del host (uso elevado de DRAM activa en modo de memoria del host) y otra en el nivel de la máquina virtual (uso elevado de ancho de banda de PMem de la máquina virtual). Si se cumple la condición de alarma, se publicará un evento para activar la alarma correspondiente. Si se activa la alarma, indica que puede haber algún problema con el modo de memoria en este sistema. Puede analizar en mayor medida si se trata de un problema real mediante gráficos de rendimiento.
  • También puede crear alarmas personalizadas basadas en nuevas métricas de rendimiento en el nivel de clúster/host o máquina virtual. Por ejemplo, puede crear una alarma si se observa que el ancho de banda de PMem es superior a algún valor. Las alarmas de vMMR solo funcionan en sistemas con modo de memoria. Para obtener más información sobre cómo crear una alarma personalizada, consulte la sección Crear o editar alarmas.
  • Si el host está experimentando un problema de rendimiento, se puede limitar a un problema de CPU, memoria, disco o red observando los gráficos de rendimiento existentes.

    En vSphere Client, se agrega un nuevo panel Memoria en la pestaña Rendimiento para el host y la máquina virtual. El gráfico de rendimiento de nivel de host muestra el ancho de banda de lectura/escritura, la tasa de pérdida para los diferentes tipos de memoria (DRAM, PMem). El gráfico de rendimiento de nivel de máquina virtual muestra el ancho de banda de lectura de DRAM y PMem de la máquina virtual. Estos gráficos de rendimiento ayudan a los clientes a analizar las estadísticas y determinar si la carga de trabajo de las aplicaciones retrocede debido al modo de memoria. Por ejemplo, si se observa un ancho de banda de PMem superior significativo, es un indicio de los problemas que se originaron debido al modo de memoria y se puede seguir investigando.

  • También puede trazar gráficos de rendimiento personalizados a nivel del host y de la máquina virtual mediante el uso de la opción Avanzada y trazando algunas de las métricas relacionadas con el modo de memoria.
  • En la pestaña Máquinas virtuales de un host ESXi, puede ver una lista que contiene información de rendimiento sobre todas las máquinas virtuales que residen en el host. Para mostrar información sobre el impacto del modo de memoria en una máquina virtual, haga clic en el icono ver columnas (Ver columnas) y seleccione las métricas recién agregadas Memoria activa, Ancho de banda de lectura de DRAM y Ancho de banda de lectura de PMem. Esto resulta útil para identificar las máquinas virtuales más afectadas.

Para obtener más información sobre vMMR, consulte el documento Supervisión y corrección de memoria de vSphere.