vm7user
Enthusiast
Enthusiast

Sockets vs. CoresPerSocket

Hello,

for example - if we need 6 vcpu, we can do it in four different ways:

Sockets/CoresPerSocket

1/6

2/3

3/2

6/1

which way is better in terms of performance?

0 Kudos
4 Replies
IRIX201110141
Virtuoso
Virtuoso

They are all equal*.  What was the reason to ask?

Regards,
Joerg

* As long as you stay within a numa node. Even when not.... it depends... take a look to How ESXi NUMA Scheduling Works

0 Kudos
a_p_
Leadership
Leadership

You can find discussions, and blog posts regarding how vCPU configurations affects NUMA, which may play a role in large, high performance environments.

However, in most cases this configuration depends on the operating system's, and running application's capabilities. Some operating systems, or applications may not support a high number of vCPUs, in which case it may make sense to configure Cores-per-socket.

André

0 Kudos
nachogonzalez
Expert
Expert

form a performance perspective they would all be the same

From a licensing perspective, depends on how your vendor works

Since vsphere 6.5 the esxi host makes all the vNUMA calculations.


Please chekc this for more information: Virtual Machine vCPU and vNUMA Rightsizing - Rules of Thumb - VMware VROOM! Performance Blog

0 Kudos