Mechasheeba
Limp Gawd
- Joined
- Jul 26, 2012
- Messages
- 169
I'm working on a web project and plan to build my own dedicated servers and provide the hosting myself rather than leasing anything.
I'm still learning PHP, MySQL, HTML, CSS, etc. so it'll probably be a number of months to possibly years before I actually have a need for the hardware, but I still want to at least familiarize myself with some of it.
Right now I'm looking at 771 hardware cause there's a lot of it available and it's actually pretty cheap. Probably 2x Xeon 5000 series quads (8 cores 8 threads), 16GB of ECC FB DDR2 667, eatx Intel 5000 series board, RAID 0 some standard 7200rpm drives, and possibly an SSD or two depending on how much data I end up saving and costs.
I'm hoping to be able to handle traffic in the 250,000 user range, not concurrently but up to that many registered users and whatever the typical load would be for a database that size.
Assuming it does get to that traffic level, where would my bottlenecks lie as far as server performance goes? I'm guessing the hard drives would be the weakest point of the system, but are 8 threads and 16GB of RAM enough, or possibly even overkill? What's more important, threads or clock speed? If I'm somehow CPU limited would I be better off going with some kind of highly threaded custom Atom farm?
I'm expecting the site to be mostly text updates with a limited amount of jpegs so it may end up not needing much storage space at all, and I might be able to use ramdisks or small SSD's and just use the mechanical drives for redundancy.
I don't know anything about servers though so if processing power is less of an issue than ram/storage performance I could probably reduce the CPU power and put a little more money towards up to 32GB of ram instead of 16GB, or some SSD's.
Are there benchmarking tools that can emulate web traffic load, or review sites that specialize in this sort of thing?
Also as a general question, do server boards use standard ATX power supplies, or are there specialized PSU's for dual processor boards? Do I need a PSU with dual 24-pin connectors or dual 4/8-pin aux or something like that? Also, does EATX share mostly the same mounting holes as ATX, could an ATX case fit an EATX motherboard as long as there was clearance even if I didn't use the couple of extra standoffs? If not, any recommendations for cheap, compact EATX compatible cases?
And lastly, can a server board typically take non-ECC unregistered RAM for testing purposes? I know most desktop boards aren't compatible with ECC RAM, but are server boards compatible with desktop RAM in case I just needed to test the DIMM slots and make sure they all work while I shop around for server memory?
I'm still learning PHP, MySQL, HTML, CSS, etc. so it'll probably be a number of months to possibly years before I actually have a need for the hardware, but I still want to at least familiarize myself with some of it.
Right now I'm looking at 771 hardware cause there's a lot of it available and it's actually pretty cheap. Probably 2x Xeon 5000 series quads (8 cores 8 threads), 16GB of ECC FB DDR2 667, eatx Intel 5000 series board, RAID 0 some standard 7200rpm drives, and possibly an SSD or two depending on how much data I end up saving and costs.
I'm hoping to be able to handle traffic in the 250,000 user range, not concurrently but up to that many registered users and whatever the typical load would be for a database that size.
Assuming it does get to that traffic level, where would my bottlenecks lie as far as server performance goes? I'm guessing the hard drives would be the weakest point of the system, but are 8 threads and 16GB of RAM enough, or possibly even overkill? What's more important, threads or clock speed? If I'm somehow CPU limited would I be better off going with some kind of highly threaded custom Atom farm?
I'm expecting the site to be mostly text updates with a limited amount of jpegs so it may end up not needing much storage space at all, and I might be able to use ramdisks or small SSD's and just use the mechanical drives for redundancy.
I don't know anything about servers though so if processing power is less of an issue than ram/storage performance I could probably reduce the CPU power and put a little more money towards up to 32GB of ram instead of 16GB, or some SSD's.
Are there benchmarking tools that can emulate web traffic load, or review sites that specialize in this sort of thing?
Also as a general question, do server boards use standard ATX power supplies, or are there specialized PSU's for dual processor boards? Do I need a PSU with dual 24-pin connectors or dual 4/8-pin aux or something like that? Also, does EATX share mostly the same mounting holes as ATX, could an ATX case fit an EATX motherboard as long as there was clearance even if I didn't use the couple of extra standoffs? If not, any recommendations for cheap, compact EATX compatible cases?
And lastly, can a server board typically take non-ECC unregistered RAM for testing purposes? I know most desktop boards aren't compatible with ECC RAM, but are server boards compatible with desktop RAM in case I just needed to test the DIMM slots and make sure they all work while I shop around for server memory?
Last edited: