Solved

RAM Versus CPU in ESXi server

Posted on 2009-04-14
7
788 Views
Last Modified: 2013-12-10
I All,

I am building a lab pc that will host three VM on ESXi.

I am planning to use it for testing ex: 2 Exchange VM in a cluster, 2 SQL 2005/2008 in a cluster, MOSS07 in a cluster.

Will I be better of with a 16GB RAM and one Quad core CPU?

Or 8 GB RAM and two Quad core CPU?

Intel core 2 quad q3800 2.5ghz 4mb l2 cache lga 775 95w
Kingston HyperX 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 1066 (PC2 8500) Dual Channel
I appreciate your knowledge.
Nir
0
Comment
Question by:STSDSE
7 Comments
 
LVL 21

Expert Comment

by:za_mkh
ID: 24139846
My experience is that the more memory the better. Exchange and SQL eat up memory but it also depends on how heavy your testing is going to be. If the load on your exchange servers will be light, a single quad core could be sufficient to run them all.
0
 
LVL 6

Accepted Solution

by:
Justin_W_Chandler earned 50 total points
ID: 24139869
I use ESX every single day, and the answer is RAM RAM RAM! 16GB RAM and one Quad core CPU is the best investment. The CPU power is shared by the virtual machines, whereas the RAM is dedicated. Look at it this way:

1. host - 8 cpu + 2GB RAM
    vcpu1 - 8 cpu + 2GB RAM
    vcpu2 - 8 cpu + 2GB RAM
    vcpu3 - 8 cpu + 2GB RAM

2. host - 4 cpu + 4GB RAM
    vcpu1 - 4 cpu + 4GB RAM
    vcpu2 - 4 cpu + 4GB RAM
    vcpu3 - 4 cpu + 4GB RAM

Justin Chandler
0
 

Author Comment

by:STSDSE
ID: 24140440
OK

I will go with 16GB RAM and one Quad core CPU.

Now, when I get some $$ in the bank, should I increase my RAM or get another CPU?

Will ESX recognize all my drive if they are not in RAID? And will it expanded from one drive to the other if a VM will run put of space?

Or should I go with RAID 0 for the big drive pool.

I know there will not be any redundant, but it is test environment.

Thanks much

Nir
0
Comprehensive Backup Solutions for Microsoft

Acronis protects the complete Microsoft technology stack: Windows Server, Windows PC, laptop and Surface data; Microsoft business applications; Microsoft Hyper-V; Azure VMs; Microsoft Windows Server 2016; Microsoft Exchange 2016 and SQL Server 2016.

 
LVL 1

Expert Comment

by:jsvkav
ID: 24141575
I agree to the Experts above.  The more RAM the better.  Our environment has 4 Dell R900 servers (512GB of RAM, and close to 200Ghz of CPU power) in a cluster with ~150 VMs total.  The cluster is only getting tax'd around 10% of the CPU resources while RAM is at 60%.  So, I would get more RAM than get another CPU.

ESX recognizes different types of HDDs.  Please check out this link:  http://www.vmware.com/pdf/vi3_35/esx_3/r35u2/vi3_35_25_u2_installation_guide.pdf

If a VM runs out of space in other partitions other than system (C:\), you can allocated more HDD space to the VM and use diskpart utility that is built into Windows to increase the size.  As far as extenting C:\, what we do is restore an image taken by VCB, and increase the size of C:\ during the restore using vmware converter.

In my case, I would never do a non-redundant RAID configuration even if it's test/dev environment only.  If a disk fails then your VMs are still up and running, then all you need to do is replace the broken HDD.  

Good luck!
0
 

Author Comment

by:STSDSE
ID: 24141917
Hi,

About the RAID, like I said I know that if a drive fails I will lose the data, but this box is for my home use.

Thank you all for the great advice.

Nir







0
 
LVL 6

Expert Comment

by:Justin_W_Chandler
ID: 24142400
Hard drive space is CHEAP! If your controller can handle it, build a RAID0 (if you dont mind a major rebuild if a drive fails) or RAID10 (if you like to keep things happy if a drive fails) array and give the VM the max you think it would need. Once you get more money, you could certainly add more CPU power or RAM. At that point it might be a good idea to check your system usage... because for the huge majority of applications, 4GB of RAM will be sufficient... not to mention 4 CPUs... Frankly as this is a home rig and you won't be seeing any major loads, this rig should last you quite some time as it sits.

By the way I think it's absolutely hilarious that you're building a cluster of virtual machines. It's for learning purposes, I'm sure... but still quite funny :)

Justin Chandler
0
 

Author Comment

by:STSDSE
ID: 24152119
I went with the i7 CPU and 12GB RAM.
0

Featured Post

Zoho SalesIQ

Hassle-free live chat software re-imagined for business growth. 2 users, always free.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article will show you how to create an ISO CD-ROM/DVD-ROM image (*.iso), and MD5 checksum signature, for use with VMware vSphere Hypervisor 6.5 (ESXi 6.5). It's a good idea to compare checksums, because many installations fail because of a corr…
In this article, I will show you HOW TO: Perform a Physical to Virtual (P2V) Conversion the easy way from a computer backup (image).
Teach the user how to edit .vmx files to add advanced configuration options Open vSphere Web Client: Edit Settings for a VM: Choose VM Options -> Advanced: Add Configuration Parameters:
This video shows you how easy it is to boot from ISO images for virtual machines with the ISO images stored on a local datastore on the ESXi host.

932 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now