Hi everyone,
I am currently investigating performance issues for a customer of mine regarding SQL Server performance within VMWare vSphere 5.0 RU3.
We have the following hardware when it comes to the configuration
HP DL460c G8 Blade
Emulex FCoE 10GbE FlexFabric
Compellent Storage RAID10 SAS and RAID10 SSD
HP Virtual Connect
Emulex HBA Queue Depth: 256
Host LUN Queue Depth: 128
- Disk.SchedDiskReqOutstanding: 64
Virtual Machine:
8 vCPU
128GB Memory
Windows Server 2008R2
SQL Server 2012R2
Storage in total used: 2TB
Latencies:
When we do a bulkinsert within SQL Server 2012 we see latencies around 100ms till 1000ms, we see a lot of suspends, hangs up, and locks. Also the Buffer I/O and Memory Latches are very higher. Wait times of 1800ms are normal within this. And this just a simple data movement.
But within ESXTOP we don't see high latencies, we see peaks of 100ms (DAVG/cmd), while within Windows we see latencies over 1000ms, and the disk queue length is over 18000.
On the storage side we nothing, we see peaks of just 10 to 20ms. We don't see values as like within ESXTOP.
Throughput:
When we do the same bulkinsert within SQL Server, we see throughputs over 300MB/s, while we see within ESXTOP, not peaks over 80MB/s, and within the storage the same.
Problems:
Our SQL Server does not perform, and we have other SQL Servers with lower latencies, but still high. These performance bottlenecks are making huge problems when it comes to our environment. Why do we see these high differences.
Does anyone have a clue, or point to watch for?
Thanks!