Top 5 This Week

Related Posts

3 reasons ECC RAM is overkill (but still good to have)

Error Correction Code (ECC) memory helps to protect your system from data corruption. Data errors on RAM are fairly uncommon and you won’t likely encounter one anytime soon, but should you be running a server with important data stored, you may start to see some issues with files becoming corrupted. These corrupted files would then be overwritten instead of correct data for snapshots. ECC RAM helps alleviate this by storing more data than is typically required to increase redundancy by using an extra module present on the PCB. Though you shouldn’t use ECC RAM inside a desktop PC, it would still be nice to have.

Related


3 reasons to choose ECC RAM for your home server

If you have a home server, ECC RAM might be worth picking up for it.

3

You likely won’t notice a difference

Two ECC memory sticks placed in front of an Aiffro K100 NAS

You won’t notice a difference using ECC RAM for playing games, streaming media, running game servers, and automating stuff around your home. It’s only when it comes to storing sensitive data ECC starts to make more sense. If your data is important enough to you that you’re using a storage server to safely host files, you should consider ECC RAM. So long as you’re keeping backups and don’t come across any issues, you should be good. Repurposing old PC hardware for a server or NAS will likely only support standard RAM and this is fine.

The more RAM you’re playing around with, the more chance you have of bits flipping. A single desktop PC or home lab server won’t pose the same risk to data integrity as a server farm with racks of systems at maximum capacity. The chance of you encountering an error within RAM is minuscule. Testing your RAM every once in a while can provide peace of mind that no errors have been detected. Using ZFS can also help combat bit rot and other data-related issues.

2

You need more specialist hardware

An X99 server motherboard resting on top of a PC

You may have noticed that your ordinary motherboard doesn’t support ECC memory. The same goes for NAS with many turnkey models failing to support ECC RAM. You’ll need specialist hardware to take advantage of this technology, which may require sourcing server boards and processors. Normal RAM doesn’t work with ECC so you’ll need specific ECC RAM modules too. Going out of your way to purchase ECC-compatible hardware or the memory itself incurs additional cost and determining whether this is worth it depends on how critical the data is to you or your business.

1

It’s generally more expensive

ECC RAM is pricier than standard RAM, whether it’s DDR4 or DDR5. But it’s not the only price you should be concerned with since the additional cost of more specialist hardware will further drive up the total cost. Caused by electromagnetic interference, defective chips, or even cosmic radiation, you shouldn’t worry too much about a bit flipping here and there, but over time this can lead to data becoming corrupted. So long as your non-ECC RAM and OS are operating as expected and testing shows no issues, you should be okay for now.

ECC RAM is all about risk mitigation

Being able to effectively detect up to two bits of corrupted data per byte, ECC memory is perfect for storing lots of data and is heavily used in servers where reliability and uptime are vital. It’s not required and that is why many companies save money by not supporting it. That said, although ECC could be considered overkill for most hardware at home, moving into home lab deployment and having safeguards against data corruption is never a bad thing. Just don’t go out of your way to buy a motherboard, CPU, and RAM for ECC if repurposing old components for a NAS.

Oh, and remember to back up your data. Regularly.

#reasons #ECC #RAM #overkill #good

source: https://www.xda-developers.com/reasons-ecc-ram-is-overrated-but-still-nice-to-have/

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Popular Articles