Hardware Server Sizing

Dear EE,

Can you please help me how we can calculate number of Processors, RAM, HDD and Network Sizing when we need to purchase new Enterprise Server. (Dell, HP etc)

Please note that for IBM AIX we have calculations.

For Network AIX Said:-
20 concurrent users(normal)
0.45MB / concurrent users (standard network volume)
= 20 * 0.45 MB = 9 MB total Bandwidth.

Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

There isn't just a general guideline.

You have to tell us what the server is used for (just file server, application server, database Server, webserver etc), are you going to virtualize the OS (today that would be preferred, as you are more flexible), if so, what will your hypervisor be (VMware ESXi, Citrix, m$ Hyper-V, Linux KVM etc)? If you are going to have several VM's, how many, what OS. Also what will your server OS be?
Patrick BogersDatacenter platform engineer LindowsCommented:
Not to forget about Terminal Server, if so... what software is being used?
Netsol-NOSAuthor Commented:
Please see that we have

2) Web servers (NLB Configured)
2) Application servers (desktop application)
2) Database servers (clustered)

Please see that we have we have 18 concurrent users.And we have 5,680000 total contracts(max)

The operating system / hardware / software will NOT be used as virtualize or hypervisor the servers will be physical.

I just need to know that who i calculate the processors,ram,network bw,hdd from any formula.
Powerful Yet Easy-to-Use Network Monitoring

Identify excessive bandwidth utilization or unexpected application traffic with SolarWinds Bandwidth Analyzer Pack.

Netsol-NOSAuthor Commented:
I want to know rPerf for dell windows based.

Pelase google rPerf for details.
Is the AIX server IBM recommended listed at http://www.tpc.org/tpcc/results/tpcc_results.asp?orderby=hardware ?
Andrew DavisManagerCommented:
rPerf is exactly as it says "RELATIVE".
rPerf estimates are calculated based on systems with the latest levels of AIX® and other pertinent software at the time of system announcement. Actual performance will vary based on application and configuration details.
so basically to answer your question, we would have to test every machine in every configuration, and this would still only tell you that system A will perform x% better than System B, unless of course your applications and configuration are different to our test environment.  Hmmmmm do you start to see the problem.

What you need to do.
Document everything that the server needs to do. (applications, OS, Amount of data, amount of printers, etc...)
Then compile a list of the resources that will be required for each task (CPU/Ram/IOPS/Storage)
Then you need to add all this together to give you an answer.

What you may find is that the system has critical LOB (Line Of Business) functions, that you want to be kept running at peak, while other functions (Print spooling, etc.. ) may not be as critical, in that if they get a little bogged and slow to 20% of optimum there is no noticeable impact on productivity. For this reason you may want to consider getting a single machine and virtualizing it, so that you can give the dedicated resources to the systems that need them.

IMHO I would never (or take some serious convincing) put a Server into a production without virtualization, even if it is only going to host one OS.

Ease of management: The ability to port to dissimilar hardware is easier, The ability to full shutdown the client, and reboot can be done remotely.

Flexibility: If you discover that a particular function may be handled better on its own environment, then you can create another client, and not need to get new hardware. Example, you may have an SQL app that you find will perform significantly better on a Unix/Linux machine, Simply create the client and move as needed.

Future-proof: If you virtualize it you can justify going overboard on the system, as you can then in the future add more clients to it as may be needed.

As you see the question isn't as simple as saying "i am going to have x clients on the server and w are going to do stuff, how big do i need?"

The devil is in the detail.

Hope this helps a little.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Netsol-NOSAuthor Commented:
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Server Hardware

From novice to tech pro — start learning today.