Link to home
Start Free TrialLog in
Avatar of burtonrhodes
burtonrhodes

asked on

Help choosing web server hardware requirements....

I have no real experience with harware side of things and was curious if the experts can offer some advice on web server and database server hardware requirements., where to buy, or what questions to ask the seller.  

I'm looking to go *cheap* so I have been on ebay looking at their refurbished offereings, etc.  For some reason the Dell PowerEdge 2650 ($200-650) offerings keep coming up and seem appropriate, but I really have no idea.  Below are a few details about each server I need and also a posting on a server that may serve as a starting point...

[Database Server]
OS, Software: Windows Server 2003, SQL Server Express

[Web Server]
OS, Software: Windows Server 2003, Apache Web Server, Tomcat, PDF conversion application, MDaemen mail server
Users: 200 users,  low to moderate use (whatever that means :) )

[Server I saw on Ebay] - $325
Component      Quantity      Size / Details
Processor      2      2.8Ghz/512/400 Intel Xeon
Memory      6GB      DDR SDRAM (12GB Max)
Expansion Slots      3      PCI-X 3.3-V, 64-bit, 133-MHz
Hard Drives      2      73GB 10K RPM USCSI (5 MAX)
CDROM      1      24X CDROM
Floppy      1      1.44MB Floppy
RAID Controller      1      Dell PERC 3 Hardware RAID (0/1/5)
RAID Battery      1      Dell Backup Battery for PERC 3 Card
Remote Control      1      Dell Remote Access Card (DRAC III)
Ethernet Port      2      Gigabit (10/100/1000) Broadcom
Chassis      1      2U Rack Chassis
Slide Rail Kit      1      Dell Slide RAIL Kit (Upon Request)
Front Bezel      1      Dell Front Cover Bezel (Upon Request)
Power Supply      1      Dual 500W 
Avatar of giltjr
giltjr
Flag of United States of America image

The specs for a server need to be  based on what the response time expectation is and what the application is doing.

Things like:

size of the data base
what is the data base
complexity of the data base setup
type of queries
queries per second
avg. number of rows returned
number of concurrent users

basically you have asked us "How big of a vehicle do I need?"  and stated "Here is one I found for sale." without telling us how many people you are going to carry, how much they weight, what things they are going to be bringing and how much those things weigh.
Also, what size do expect the database to be? 73 GB might be a bit low, you may need additional HD's. Dell branded SCSI HDs (what the poweredge 2650 needs) aren't cheap... Normally you'd have the SQL database on a separate array (usually raid 5) from the OS, so you'd require 3 additional disks...
Avatar of burtonrhodes
burtonrhodes

ASKER

giltjr - your points make obvious sense.  Unfortunately, I'm not sure I know those answers... but I will give it my best shot.

Currently I am using MS SQL Server Express and has an *empty, no data* physical size of: data.mdf = 3.7M & data_log.ldf = 240M.  With data for 4 users the data.mdf increases to 7M.  So I project a database size for 200 users to be around 150M with an .ldf file significantly bigger (~5GB???).  Currently the database has 25 tables with most of the queries being simple in nature, but joining at least 4-5 tables.  The number of concurrent users will probably be around 15% (30).  The other statistics I am not sure because it is still in beta and I have not run any stats analysis.  In fact, not really sure how to do that - I'm a java guy not a database guy ;)  What is the best way in your opinion to gather that data?  Does SQL Server Express allow me to run those stats?

rindi -
I had that same thought about the disk size.  This is the area I am most confused about.  So I need at least 3 drives to have RAID 5?  I also saw another server with 5 x 36 GB SCSI drives, but assumed that even thought it had 5 drives, the maximum amount of storage would still be 36 GB, correct?

Sorry for the newbie questions here.
Also, isn't true that Windows Server 2003 can only handle up to 4GB of RAM?
RAID 5 needs at least 3 HD's. All disks should be the same size. The space you end up with is the added size of all HD's in the array, minus the size of one HD.

On servers you usually setup 2 HD's in a RAID1 array for the OS. RAID1 is mirroring, you need 2 disks for that and the Size you get is the same as one HD. the Data is then usually on a separate RAID5 array. So you'd have 5 disks in all, 2 for the OS, and the other 3 for the data. Both array types allow you to have one of the HD's fail in it's array, and it will keep on running and your data is still OK. With RAID5 you have more capacity, but it is more complicated to manage than RAID1. So you could also use 2 RAID1 arrays with 4 HD's, and if all disks in both arrays are the same size, you could have a 5th HD which is configured as a "Hot-Spare". This disk would then automatically become active if one of your other HD's in the arrays should fail. This gives you some extra time to replace a bad disk. This is what I would setup if your space requirements are met with 2 RAID1 arrays.

One other thing to keep in mind is that if you don't use Windows enterprise server or a 64bit OS or above, you will only be able to address 4GB RAM or less. In your example above the server comes with 6GB, so if you have Windows 2003 standard, you'd have too much RAM...
Many thanks for that clarification rindi.  That is very clear.  So with the example system I may have mistyped.  I think it had 6 drives.  If that were the case, I could have : 73GB with RAID1 OS (2 drives @ 73GB) and 219GB with RAID 5 Application (4 drives @ 73GB).

You mentioned two things - RAID 5 is complicated to manage & I have to buy Dell Branded drives for a PowerEdge...  

Do you mean that if a RAID 5 drives crashes, then it's hard to manage or recover from - or are you talking day-to-day management?  Also, I assume for Database RAID 5 is appropriate, but for my web server, would you recommend the same?  And what's your opinion about the RAID 1+0 and the fact that RAID 5 has slow *write* performance?  Does it really make that big of a differnce?

And that sound ridiculous that Dell "makes" you buy one of their drives for a server they make.  Is that really true??
ASKER CERTIFIED SOLUTION
Avatar of rindi
rindi
Flag of Switzerland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Thanks to both for your expert knowledge!