We are building a server to run our web site, where we will have following apps running 1. ASP.NET Web Application 2. ASP.NET WCF middletier 3. SQL Server 2008 4. Lucene + Solr + Tomcat 5. MongoDB 6. Memcached
Server will have 6 core intel processor, 24 Gb memory, 4x1TB 7,2k in RAID 10, 4x300GB RAID 10
We are thinking to install either ESXi or Hyper-V and run different apps in different VM's - Lucene, MongoBD and Memcached ar ebetter be run on a Linux; SQL Server is also better be run in a separate VM (IMHO).
My problem is - I know almost nothing about ESXi, so I woul dprefer Hyper-V, but is the performance difference going to be big between those?
Also, any ideas on how to better organize mentioned applications among VM's?