A Intel fornece um modo de memória persistente Intel Optane (PMem), no qual o hardware oculta a DRAM como cache e expõe o PMem como a memória do sistema. Embora a PMem seja mais barata que a DRAM, ela tem maior latência de acesso, o que pode levar a problemas de degradação do desempenho.

Problema

Problemas de degradação de desempenho ao usar o PMem no modo de memória:
  • Se a memória ativa for superior a uma porcentagem da memória DRAM disponível, o desempenho da VM poderá diminuir, pois os acessos à memória talvez precisem ir para o PMem.
  • Quaisquer duas VMs aleatórias podem ter um nível mais alto de colisão de páginas devido à implementação de hardware, resultando em desempenho degradado da VM, mesmo se a memória DRAM disponível for totalmente utilizada.

Solução

vSphere executa o monitoramento em tempo real usando o vSphere Memory Monitoring and Remediation (vMMR). O vMMR coleta estatísticas de memória no nível do Host e no nível da VM, como largura de banda DRAM/PMem, latência e taxa de falha, o que fornece informações adicionais. Isso é útil para analisar se o host está com problemas devido à execução no modo de memória e se há a necessidade de redistribuir a carga de trabalho. Se a análise indicar que algumas cargas de trabalho estão apresentando degradação no desempenho devido à execução em sistemas configurados no modo de memória, as VMs poderão ser migradas do host atual para outros hosts para equilibrar a carga.

  • Dois alarmes padrão pré-configurados foram adicionados com base nas estatísticas recém-coletadas. Um no nível do host (alto uso de DRAM ativo do modo de memória do host) e outro no nível da VM (alto uso de largura de banda PMem da máquina virtual). Se a condição de alarme for atendida, um evento será publicado para acionar o alarme correspondente. Se o alarme for acionado, é indicativo de que pode haver algum problema com o modo de memória neste sistema. Você pode analisar ainda mais se esse é um problema real usando os gráficos de desempenho.
  • Você também pode criar alarmes personalizados com base em novas métricas de desempenho no nível do cluster/host ou da VM. Por exemplo, você poderá criar um alarme se a largura de banda do PMem for superior a algum valor. Os alarmes do vMMR só funcionam em sistemas com Modo de Memória. Para obter mais informações sobre como criar um alarme personalizado, consulte a seção Criar ou editar alarmes.
  • Se o host estiver com um problema de desempenho, ele poderá ser reduzido a um problema de CPU, memória, disco ou rede observando os gráficos de desempenho existentes.

    Em vSphere Client, um novo painel Memória (Memory) é adicionado na guia Desempenho para o Host e a VM. O gráfico de desempenho no nível do host exibe a largura de banda de leitura/gravação, a taxa de erro para os diferentes tipos de memória (DRAM, PMem). O gráfico de desempenho do Nível da VM exibe a largura de banda de leitura de DRAM e PMem da VM. Esses gráficos de desempenho ajudam os clientes a analisar as estatísticas e a determinar se a carga de trabalho do aplicativo sofreu uma regressão devido ao modo de memória. Por exemplo, se uma largura de banda PMem significativamente maior for observada, isso é indicativo de problemas originados devido ao modo de memória e pode ser investigado mais detalhadamente.

  • Você também pode plotar gráficos de desempenho com base personalizada no nível do host e da VM usando a opção Avançado (Advanced) e plotando algumas das métricas relacionadas ao modo de memória.
  • Na guia VMs de um host ESXi, você pode visualizar uma lista contendo informações de desempenho sobre todas as máquinas virtuais que residem no host. Para exibir informações sobre o impacto do Modo de Memória em uma máquina virtual, clique no ícone Exibir Colunas (Exibir Colunas) e selecione as métricas recém-adicionadas Memória Ativa, Largura de Banda de Leitura de DRAM e Largura de Banda de Leitura de PMem. Isso é útil para identificar as VMs mais afetadas.

Para obter mais informações sobre o vMMR, consulte o documento vSphereMonitoramento e correção de memória.