Now I'm not a nasty horrible person (although some people might think that) I just like proving facts, a google to find material on Virtualising Microsoft Biztalk and I stumbled across this excellently written Microsoft paper on how BTS benchmarks when running on Hyper-V against conventional physical hardware. http://go.microsoft.com/fwlink/?LinkId=123100
Conceptually this document gave me some great resource material to use as I have no idea on how Biztalk server works, how the architecture of Biztalk is configured on the box or how components figure across a landscape. The best bit for me was that Microsoft kindly provided the Storage IOPs profile to compare and benchmark, this gave me the following quoted figures for expected IOPs when virtualising Biztalk on Hyper-V;
Now amateur alert here......I currently only have a very basic test and development platform rig currently running ESX 3.5, its only got DAS and is running a RAID 5 across about a zillion disks so is not the best system to provide me with the 400000 IOPs that is touted as being possible with vSPhere. The specifications of the Hyper-V VM against my sh*tpit server were as follows;
To gain a quick comparative idea on how a Microsoft quoted Biztalk simulated workload would run on an ESX setup I set to test the benchmark IOmeter parameters within my ESX 3.5 VM to see what comparable IOPs and Other readings I would achieve by using VMware ESX.
The results I experienced were as follows;
I think the results speak for themselves even with ESX being run on a lower expected performing platform. Now please don't sue me Microsoft for writing about this....I really give you upmost credit for writing this document as it gives someone the opportunity to learn how your application stack works and is expected to perform and would like to see more material and vendors following suit (including VMware)