5 ms·
if your dell and HP kit was server grade, it almost certainly had ECC ram. before nehalam, it was almost impossible to get dual-cpu servers that would support
by lsc 16y ago
if your dell and HP kit was server grade, it almost certainly had ECC ram. before nehalam, it was almost impossible to get dual-cpu servers that would support non-ecc ram. Even today, now that unbuffered ram is supported (buffering and ECC are not the same thing, but it's unusual to see registered or buffered ram that is not also ECC) nearly all server hardware you get from the likes of dell or HP is going to default to using ECC ram.
The big deal with ECC is that with non-ecc ram, you don't know when in-ram data was corrupted. If you have a bad bit of ram that is being used for our journaling/disk caching, it's pretty easy to corrupt your data.
If you've got ECC, it corrects single bit errors, and logs that there was a problem, and it can be configured to crash on double bit errors, rather than just silently corrupting your data.
If you use non-ecc ram, not only will bad ram silently corrupt your data, and sometimes crash your server, but there will be no indicator (other than random crashes) that the problem is in fact bad ram.
You can get away with not having ecc in large server farms if you have lots of checksums on generated data... but in a VPS type situation where people get pissed if you loose a single server, it's sure to end in tears.