Como eu saberia se deveria desabilitar o NUMA virtual em VMs que executam aplicativos mais antigos?

9

Nos documentos da VMware:

Virtual NUMA topology is available to hardware version 8 virtual machines and is enabled by default when the number of virtual CPUs is greater than eight. You can also manually influence virtual NUMA topology using advanced configuration options.

Então, digamos que eu tenha uma VM, eu atribuí 8 CPUs - o NUMA Virtual em execução. Se eu tiver um aplicativo antigo não compatível com NUMA em execução no servidor, ele não funcionará muito mal ou, no mínimo, não tão bem quanto no modo não V-NUMA?

Eu assumo que o V-NUMA está habilitado assim, porque se um fornecedor de aplicativos recomendar 8 ou mais núcleos, o software provavelmente estaria ciente do NUMA. Ou existem muitos aplicativos com suporte a vários núcleos integrados, mas não o suporte NUMA?

Como eu identificaria um gargalo causado por esse possível problema?

Editar: Você acha que existe uma métrica no vCenter para monitorar as chamadas remotas do NUMA?

    
por red888 26.02.2016 / 21:20

1 resposta

1

O artigo: " NUMA Deep Dive Parte 1: Da UMA para NUMA "recomenda" Intel Memory Latency Checker v3.5 ", um artigo mais curto" VMware vSphere - Por que verificar a configuração NUMA é tão importante ! "(de onde obtive esse link) explica:

"The main take away is, that the cpu — memory access is always the fastest, when the cpu can access its local memory. NUMA Nodes are CPU/Memory couples. Typically, the CPU Socket and the closest memory banks built a NUMA Node. Whenever a CPU needs to access the memory of another NUMA node, it cannot access it directly but is required to access it through the CPU owning the memory."

Portanto, configure seu NUMA corretamente, com memória suficiente para cada CPU, antes de inicializar seu VMM e alocar vNUMAs.

No VMware, você pode usar o esxtop, digitar "m", "f" e "G" para ativar as informações do NUMA. Leia mais sobre o esxtop aqui: YellowBricks e os documentos antigos no VMWare: " Interpretando as estatísticas do esxtop ".

Quando o NUMA estiver sintonizado, você poderá testar se a sua alocação do vNUMA não está chamando a memória não local usando a ferramenta da Intel.

    
por 30.09.2018 / 02:21