If you run Microsoft SQL Server on VMware vSphere, you do so to have more flexibility, high availability, and a gain in performance. But if you do it wrong, you might end up with the exact opposite: bad performance and frustration. In this post, we'll have a look at some basic configuration, then at the ESXi and hardware (BIOS) level, and eventually at the VM level.
Source : Best practices for running Microsoft SQL Server on VMware vSphere: