Access the answers to your technology questions today.
Subscribe Now
30-day free trial. Register in 60 seconds.
What Makes Experts Exchange Unique?
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.
Try it out and discover for yourself.
Subscribe Now
30-day free trial. Register in 60 seconds.
Join the Community
Give a Little. Get a Lot.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
Join the Community
by: HalindarPosted on 2008-03-14 at 13:24:20ID: 21129160
On the core issue:
What you need to keep in mind is that a virtual machine with two virtual cores running on a two core host can only get pocessor time on that host if both host cores are available. While a single core VM only needs to have one of the two host cores available. Now if you are running a 2V-Core and two 1V-core VMs on a 2 core host your 1V-core VMs will statistically get more time on the host CPU cores because if either one of the 1V-core VMs has a claim the 2V-core VM can't use the remaining host core.
So unless your VM hosts an application that can take extra benifts from having 2 cores (parralell processing) like MS SQL 2005 then you're better of useing 1V-core VMs
As for the RAM, it depends on how much memory your VM typically needs. If you allocate more memory then it actually needs that memory under VMWare server will not be available for the other VMs. Also if your host starts running low on memory it will swap to disk which will impact performance so you need to make sure there is enough memory left for your host to function ok.
Personally with memory I have yet to see demonstrated that less = more unless the host OS has not enough memory remaining.