Quote:
Originally Posted by
marlo 
For people on this forum who have home servers, do you actually have a server CPU - Operton or Xeon? Do you actually use a server OS like Windows 2008 or Linux and WHY?
What is the point of running a home server if you don't have a good connection? I don't think your ISP would approve of web hosting, I know mine doesn't. A game server needs a good computer and a stable connection to run on.
The only reason I see for a home server computer is if you need a constant backup.
I want to know.
Why would you need a server OS? Because a) you want to use centralised services such as file storage/backups/media streaming around the home and b) you want something that doesn't have loads of desktop-class crap that you don't need, like a glossy desktop environment. This in turn will allow you to run your OS and services on lesser hardware, or make better use of the hardware you already have.
Why would you need a server CPU? The main features of a server-class CPU are:
1) ECC RAM. This is necessary to guard against data being corrupted in memory. Applications which greatly benefit from this are things like databases, simulations, scientific software and software RAID (notice how hardware RAID controllers ALWAYS come with ECC RAM for their cache?). If I was running Linux softare RAID or ZFS on a fileserver, I would use a cheap Xeon and ECC RAM, but then I'm a nerd.
2) Multiple CPU support. In the old days, even single-core desktop-class CPUs could support dual-CPU configurations (ahhh, the Pentium III "Coppermine", how I loved you...

), but Intel and AMD soon realised that they could make more money by restricting dually support to their server class line and charging the earth for it, and now with the advent of multi-core processors, desktop and even most server environments don't really need dual-CPU support.
3) Bigger CPU caches. The L2 and L3 CPU caches on the processor run at full speed, as opposed to main RAM which is several times slower, so the bigger the on-CPU cache the faster data can be processed because more of it can fit wholly in the cache and not have to hauled from main memory. Again this more suits a business environment where more than one user is hitting a server with requests, or for simulation or database software.
Hope this helps.
