Originally posted by: crisscross
Hi thanks for the reply. Here are the rough specs:
1. Processor- No clue about the processor i should get for my application?
2. Storage- I need at least 400GB.. do i get multiple 160GB's and hook them up on RAID or get 2 large 400GB drive's?
3. RAM-Again dependant on the above.
4. Video-Graphics, don't care about either one as this will only be a server, same goes with the display.
Budget... I would like to keep it around $1000-$1500.
Thanks!
1. How processor-intensive are your applications? If they'll be doing a lot of data munging, go for a 2-way hyperthreaded Xeon system for best performance (crazy stuff like eight-way Opterons are out of your budget). Max of $1500 means you'd have to build it yourself, and even then a decent system will run a tad more.
If your app(s) will mostly capture data, i.e. will be mostly I/O bound, almost any ol' processor will do to run dozens of threads. If that's the case, I'd go for a P4 or A64, at the highest rating you can afford. You could probably pack the whole thing into a SFF case, since your storage requirements are pretty modest.
2. It sounds to me like for best performance you need a system that will support multiple concurrent reads and writes well. Look into partitioning your application, and if that's an option, dedicate one disk subsystem to each partitioned application for best performance. If thats NOT an option, I'd usually go for multiple small fast disks in RAID 5, which also gives you redundancy in case a disk fails (don't know if you need that or not). Get a decent controller for your disks, and stay away from software RAID if possible. Go for SCSI drives if you have enough dough and your application uses the disk heavily.
For RAID 5, the minimum number of 160GB disks you'll need is 4, in order to get 400GB of usable space (you'll actually get around 480GB). If you don't care about data redundancy, you'd likely get pretty good performance from three SATA 160 GB disks in RAID 0.
3. Speed of RAM won't be important for your application. If your application makes extensive use of caching, just get the maximum amount of RAM you can afford that doesn't over-satisfy the requirements of your app by a ridiculous amount. In other words, if your app will use a known 500MB peak, you'd waste money by getting 4GB of RAM. Get value RAM of the type suitable for your hardware.