I am building server for virtualization and wanted to go with VMWare ESXi 5. I configured RAID10 on 4 disks connected to internal RAID controller IBM M1015 (identical to LSI 9240-8i) and installed ESXi without any problems. Only problem is that copying data to datastore (on the RAID array) on host is slow - around 20MB/s. And I get about the same speed when trying to copy data to shared folder on guest virtual machine. Host network is autonegotiated 1000Full with 1000Mbit switch and I used vmxnet3 vm card in guest machine.

When I install MS Hyper-V on the exact same server with the exact same RAID10 array I get speed around 110MB/s when copying data to the Hyper-V host.

I used latest available drivers for every system:

ESXi 5 - LSI_5_34-455140.zip\scsi-megaraid-sas-5.34-1vmw.500.0.0.406165.x86_64.vib

Windows - 5.2.112

I even updated card firmware to 20.10.1-0077 .

This card is entry level but recommmended on different places for ESXi. What am I doing wrong? Am I missing something?


I got explanation from guys on VMWare forum in thread http://communities.vmware.com/message/2012333 . And the reason is that ESXi does no caching and completely relies on the controller for writing data to disks so speed 20MB/s with write-through cache mode (only mode this controller supports as it does not have BBU) is standard. Hyper-V is apparently doing some caching on OS level (which is not so safe on power failure/system crash) and so it can achieve much higher speed. Other controller with write-back cache should be able to achieve about 90MB/s.

  • Please mark this answer as correct. – 3molo Mar 22 '12 at 7:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.