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 o PMem seja mais barato do que o DRAM, ele tem uma latência de acesso mais alta, o que pode levar a problemas de degradação do desempenho.
Problema
- Se a memória ativa for maior do que alguma porcentagem da memória DRAM disponível, o desempenho da VM poderá ser prejudicado, pois os acessos à memória podem ter que ir para o PMem.
- Quaisquer duas VMs aleatórias podem ter um nível mais alto de colisão de página devido à implementação de hardware, resultando em degradação do desempenho da VM, mesmo se a memória DRAM disponível for totalmente utilizada.
Solução
O vSphere realiza o monitoramento em tempo real usando o vSphere Memory Monitoring and Remediation (vMMR). O vMMR coleta estatísticas de memória de nível de host e VM, como largura de banda DRAM / PMem, latência e taxa de falha, que fornecem informações adicionais. Isso é útil para analisar se o host está enfrentando problemas devido à execução no modo de memória e se há uma necessidade de redistribuir a carga de trabalho. Se a análise indicar que algumas cargas de trabalho estão tendo degradação de 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 balancear a carga.
- Dois alarmes padrão pré-configurados foram adicionados com base nas estatísticas recém-coletadas. Um no nível do host (Host Memory Mode High Active DRAM Usage) e outro no nível da VM (Virtual Machine High PMem Bandwidth Usage). Se a condição de alarme for atendida, um evento será publicado para disparar 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 mais detalhadamente, se for um problema real, usando 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ê pode criar um alarme se a largura de banda PMem for observada como sendo maior do que algum valor. Os alarmes do vMMR só funcionam em sistemas com o 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 enfrentando um problema de desempenho, ele poderá ser reduzido a problemas de CPU, memória, disco ou rede, observando os gráficos de desempenho existentes.
Em vSphere Client, um novo painel de Memória (Memory) é adicionado na guia Desempenho para o Host e a VM. O gráfico de desempenho de nível de host exibe largura de banda de leitura / gravação, taxa incorreta para os diferentes tipos de memória (DRAM, PMem). O gráfico de desempenho de nível de 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 determinar se a carga de trabalho do aplicativo é regredida devido ao modo de memória. Por exemplo, se for observada uma largura de banda de PMem significativamente mais alta, isso é indicativo de problemas originados devido ao modo de memória e pode ser investigado mais detalhadamente.
- Você também pode traçar gráficos de desempenho com base personalizados no nível do host e da VM usando a opção Avançado (Advanced) e traçando algumas das métricas relacionadas ao modo de memória.
- Na guia VMs de um host do 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 de colunas de exibição () e selecione as métricas recentemente adicionadas de 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 vSphere Memory Monitoring and Remediation .