This question has to do with VMWare and configuring VM machines more specifically SQL server. I am running ESXi 6.0 on a server that has 2 sockets and 8 cores per socket running at 2.4GHz with 60GB of memory. On this host we have 7 VM's running and I feel these machines are impacting my SQL server. The SQL server is on Windows 2012 R2 Standard and the version of SQL is 2012.
Now my question, How many sockets and cores do I assign to all the machines so that everything runs smoothly. I am a bit confused with the virtual sockets and virtual cores and how they relate. I have read that Windows 2012 R2 has a limit of 2 sockets but don't know how many cores. I have also read that the total number of cores used by all VM's on the host should not exceed the hosts physical core count which would be 16 for this host.