VMware Socket/Core allocation for SQL Server 2016

vmware

I am requesting a 16 vCPU 256GB RAM VM (Windows 2012|Host ESX 5.5) from our infrastructure team. However, my infrastructure team would like to know how the VM should be setup. What would be the ideal socket/core setup for this VM?

16 socket x 1 core |
2 socket x 8 core |
4 socket x 4 core

Looking at this blog post it would seem 16 socket to 1 core may be the best setup: https://blogs.vmware.com/vsphere/2013/10/does-corespersocket-affect-performance.html

Can anyone offer and guidance or thoughts?

Best Answer

I found another blog post discussing this same question:

https://blogs.vmware.com/performance/2017/03/virtual-machine-vcpu-and-vnuma-rightsizing-rules-of-thumb.html

I'll likely need to ask for another VM for testing different configurations, but I think we're going to start with 2 Socket | 8 Core configuration.