• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 6009
  • Last Modified:

Number of Virtual sockets vs. Number of cores per socket confusion?

Hi People,

Suppose I need a compute power of 8x vCPU for my server, which number should I select?


Virtual Sockets: 8
Cores per socket: 1

Or

Virtual Sockets: 1
Cores per socket: 8

Or

Virtual Sockets: 2
Cores per socket: 4

Or

Virtual Sockets: 4
Cores per socket: 2

Which one is good over the other ?
0
Senior IT System Engineer
Asked:
Senior IT System Engineer
  • 3
4 Solutions
 
Andrew Hancock (VMware vExpert / EE MVE^2)VMware and Virtualization ConsultantCommented:
they are ALL the same! (as far as performance is concerned). But sometimes it does depend on NUMA in the server, and using Cores, could result in slower performance.

If you have a licensing Restriction to use Cores, use Cores.

otherwise just use sockets!

see here for the benchmarks and explanation.

https://blogs.vmware.com/vsphere/2013/10/does-corespersocket-affect-performance.html
0
 
AbhilashBloggerCommented:
The performance really does not change with different configurations.
Check the below link to understand how they usually work and decide for yourself which is the best configuration
http://frankdenneman.nl/2013/09/18/vcpu-configuration-performance-impact-between-virtual-sockets-and-virtual-cores/#comment-20293
0
 
Andrew Hancock (VMware vExpert / EE MVE^2)VMware and Virtualization ConsultantCommented:
I would also query if you really need 8 vCPU for your server.

Which is 8 Cores on the physical processor?

Many VMs require no more than 2 or 4 vCPU.
0
 
Senior IT System EngineerIT ProfessionalAuthor Commented:
Thanks Andrew,

my ESXi host is Xeon E5-2670

CPU sockets: 2
Cores per socket: 8
Logical Processor: 2x8x 2 (HT enabled) = 32

so I guess in this case the maximum vCPU that I can assign without causing NUMA problem for the future Exchange & SQL Server is:

Virtual Sockets: 4
Cores per socket: 8

is that correct ?
0
 
Andrew Hancock (VMware vExpert / EE MVE^2)VMware and Virtualization ConsultantCommented:
Just assign virtual sockets.

e.g. 32 virtual sockets.

unless you have a licensing requirement.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

How do you know if your security is working?

Protecting your business doesn’t have to mean sifting through endless alerts and notifications. With WatchGuard Total Security Suite, you can feel confident that your business is secure, meaning you can get back to the things that have been sitting on your to-do list.

  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now