Administrators may observe high read and/or write latency reported within a Virtual Machine (VM) (e.g., Windows Guest OS reporting high Avg. Disk Read/Write Latency), while the latency measured at the storage array remains healthy. This symptom is frequently observed in high-I/O virtual machines, such as those running SQL Server, when configured with only a single virtual SCSI controller.
Symptoms can include:
A single virtual SCSI controller has a finite queue depth. When multiple high-I/O disks (such as OS, Data, Logs, and TempDB) are attached to a single controller, I/O requests queue up within the Guest OS. This artificial bottleneck results in reported latency inside the VM, even when the underlying physical storage array is performing optimally.
For further details on maximizing I/O performance, refer to the SQL Server on VMware Best Practices Guide.