In the link below I read:
"AHV lets you configure vCPUs (equivalent to CPU sockets) and cores per vCPU (equivalent to CPU cores) for each VM. We recommend first increasing the number of vCPUs when a VM needs more than one CPU, rather than increasing the cores per vCPU. For example, if a guest VM requires four CPUs, use four vCPUs with one core per vCPU."
From my own experience, performance tests, and NUMA recommendations, I know that you should usually increase cores per CPU first. When you reach the physical cores per socket, then add a second socket.
Can someone familiar with the deep architecture of AHV explain why we see that recommendation? I do not believe that an 8-vCPU VM configured as 2 sockets with 4 cores each will perform better than 1 socket with 8 cores.
