?
Solved

RAM Requirement in SBS2011

Posted on 2011-05-05
9
Medium Priority
?
480 Views
Last Modified: 2012-05-11
Hi,

 I am about to order a new DELL server 2.4Ghz E5620 Xeon CPU that comes with 12GB of RAM and with a couple of SAS HDs ( I am going to add 4 more 600GB SAS HDs).

 There won't bet SQL server running on this box, but going to run EXCHANGE 2010 with about 20 mailboxes w/ a total store size of 60GB and expect that to grow to probably 120GB - 200GB in the next 5 years. Other than Exchange, there are 20 users who use Office Apps (WORD/EXCEL/ACCESS).

  How much memory would be adequate? I like to hear from people who installed SBS2011 on a new server box. This DELL R710 rack server can have up to 192 GB.

Thank you in advance.
0
Comment
Question by:sglee
  • 5
  • 4
9 Comments
 
LVL 40

Expert Comment

by:Philip Elder
ID: 35699601
Exchange 2010 likes RAM and lots of it. This is primarily how the Exchange development team restructured Exchange to run _lots_ of mailboxes on _one_ SATA hard disk.

12GB would be the starting point. 24GB would be better.

However, it would also be preferable to have both CPU sockets populated. That way _all_ memory channels can be utilized for that additional RAM. The server will have better all around performance.

One thing to keep in mind: Dell has to keep that second CPU on a shelf somewhere over the life of the server as a "just in case". So, make sure to check out the standalone cost of the CPU versus dropping in a pair at configuration time (probably ~2-3x cost of pairing at config).

Philip
0
 

Author Comment

by:sglee
ID: 35700104
MPECSInc:

 I understand 24GB or better part and two CPUs are better than 1 CPU.
 But I don't quite understand this ... "One thing to keep in mind: Dell has to keep that second CPU on a shelf somewhere over the life of the server as a "just in case". So, make sure to check out the standalone cost of the CPU versus dropping in a pair at configuration time (probably ~2-3x cost of pairing at config)"?
 Can you rephrase it for me?
0
 
LVL 40

Expert Comment

by:Philip Elder
ID: 35700195
Order the server with 2CPUs today the adding the CPU costs $1000 (example number).

Order that second CPU in 18 months due to increased performance need and CPU costs $3000.

Check the off the shelf price for adding that additional CPU if there is any possibility of needing it in the future.

For dual socket and quad socket servers we always populate all sockets in the initial configuration.

Philip
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
LVL 40

Expert Comment

by:Philip Elder
ID: 35700219
One more thing: For CPUs to work in pairs both must be identical.

Over the lifetime of a CPU the manufacturer can make slight or even significant changes to the internal structures and logic of the part.

So, buying an E5620 later on down the line from a third party (not Dell) and dropping it into the server may very well not work due to the differences in CPU family/stepping.

As Dell and other Tier 1s know this they keep the correct CPUs on the shelf just for those cases where someone wants to add a second CPU. The cost of keeping that CPU sitting on the shelf is _expensive_.

Philip
0
 

Author Comment

by:sglee
ID: 35700380
Thanks for clarifying it.
What you are saying is that if I buy the R710 with 1 CPU populated and leave 2nd CPU slot empty, I can alway buy 2nd CPU at a cheaper later (when needed)?
But then if INTEL changes the spec on the same CPU slightly, it may not work?
Also what I am hearing here is that on two CPU socketed servers, it is better to populate both CPUs at the same time for performance standpoint?

I was going to just get 1 CPU with R710 originally based on the current needs.
Do you think I need two CPUs from the start?
How much of performance would I loose if I go with 1 CPU with R710?
I considered R710 because of 6 HDs slots in RACK format, not because of dual CPUs.
0
 
LVL 40

Expert Comment

by:Philip Elder
ID: 35700483
What you are saying is that if I buy the R710 with 1 CPU populated and leave 2nd CPU slot empty, I can alway buy 2nd CPU at a cheaper later (when needed)?

No, I am saying that it may be two to three times more expensive to by that CPU from Dell at a later date.

But then if INTEL changes the spec on the same CPU slightly, it may not work?

Yes.

Do you think I need two CPUs from the start?

It is a matter of looking at current needs versus what those needs will be over the life of the server. It is always better to build something a bit more powerful than what is currently needed just in case there is an unaccounted for increase in server demand. YMMV.

Philip
0
 

Author Comment

by:sglee
ID: 35700505
OK. If I buy two CPUs with 32GB of RAM which is maximum specified by Microsoft for SBS2011, will both CPUs utilize this pool of 32GB of RAM automatically?
Or do I need to populate 32GB for each CPU; therefore buy total 64GB of RAM?
0
 
LVL 40

Accepted Solution

by:
Philip Elder earned 500 total points
ID: 35700521
Each CPU has a dedicated memory channel (there are 3 channels per CPU).

3x 4GB per CPU = 24GB of RAM.

Having one (1) 4GB stick of RAM per channel across all six channels will give the best performance and value for the money spent.

I highly doubt going beyond 24GB would create any real benefit beyond the $$$ spent.

Philip
0
 

Author Comment

by:sglee
ID: 35700744
MPECSInc:,

  Per your advise, I will get 24GB memory with 2 CPUs.

  Thanks for you advise.
 
0

Featured Post

Free Backup Tool for VMware and Hyper-V

Restore full virtual machine or individual guest files from 19 common file systems directly from the backup file. Schedule VM backups with PowerShell scripts. Set desired time, lean back and let the script to notify you via email upon completion.  

Question has a verified solution.

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

This article describes a method of delivering Word templates for use in merging Access data to Word documents, that requires no computer knowledge on the part of the recipient -- the templates are saved in table fields, and are extracted and install…
Microsoft Access is a place to store data within tables and represent this stored data using multiple database objects such as in form of macros, forms, reports, etc. After a MS Access database is created there is need to improve the performance and…
In Microsoft Access, learn the trick to repeating sub-report headings at the top of each page. The problem with sub-reports and headings: Add a dummy group to the sub report using the expression =1: Set the “Repeat Section” property of the dummy…
Visualize your data even better in Access queries. Given a date and a value, this lesson shows how to compare that value with the previous value, calculate the difference, and display a circle if the value is the same, an up triangle if it increased…
Suggested Courses

862 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