Just wondering how it is compare to HDD: (Here's my calculation base on some assumptions, feel free to correct it if you see any errors.) 2.5PB = 2500TB = 2,500,000 GB 2,500,000 GB / (80MB /s typical HDD Speed ) = 31,250,000 seconds = 8680 Hours = 361 days. It will take HDD 361 days to write 2.5PB at 80MB/s. I wonder how many HDD can survive 361 days of 80MB/s non stop?
An SSD Endurance Experiment: They're All Dead (2015)
41–50 of 54 posts
Re: An SSD Endurance Experiment: They're All Dead (2015)
#42Just wondering how it is compare to HDD: (Here's my calculation base on some assumptions, feel free to correct it if you see any errors.) 2.5PB = 2500TB = 2,500,000 GB 2,500,000 GB / (80MB /s typical HDD Speed ) = 31,250,000 seconds = 8680 Hours = 361 days. It will take HDD 361 days to write 2.5PB at 80MB/s. I wonder how many HDD can survive 361 days of 80MB/s non stop?
> I wonder how many HDD can survive 361 days of 80MB/s non stop? I wonder how many consumer HDDs can survive that load. I would be shocked if datacenter-grade drives fail after only 361 days of continuous load.
There are various comparisons out there which conclude "datacenter-grade" is largely a marketing/warranty thing; the drives themselves may be nearly identical in design.
Re: An SSD Endurance Experiment: They're All Dead (2015)
#43Continuous Integration systems can really burn through SSD endurance. If you have a large, compiled code base which rebuilds on every checkin, you will be creating and deleting object code constantly. Use smartmontools or HDD Guardian to keep an eye on endurance. Our code base creates around half a gig of compilation product on every build. We used up the endurance on a consumer-level Micron SSD in about a year. No d…
500MB? That's tiny in comparison to available RAM today, so I would just say use a RAMdrive and periodically write to the SSD.
Re: An SSD Endurance Experiment: They're All Dead (2015)
#44 400 Samsung 840 Series
2344 Samsung 840 Pro
2400 Kingston HyperX 3K
2800 Intel 335 Series
4400 Corsair Neutron GTXRe: An SSD Endurance Experiment: They're All Dead (2015)
#45> " Intel doesn't have confidence in the drive at that point, so the 335 Series is designed to shift into read-only mode and then to brick itself when the power is cycled. " I don't understand why Intel wouldn't just configure these drives to go into read-only mode permanently. If I realized my hard drive had become read-only and didn't suspect hard drive failure, my first inclination would be to reboot my computer,…
Anyways, I just wanted to share this nice anecdote and I can't help but think that maybe somewhere, some Intel engineers had some discussion very similar to my own.
Re: An SSD Endurance Experiment: They're All Dead (2015)
#46Earlier quoted context omitted.
Thanks for reminding me of the EXACT reason that Intel drives were on my personal blacklist of manufacturers to NEVER buy SSDs from.
When I read that I also thought "That's horrible, guess I won't buy that drive." When I read further though, I discovered that all the drives in his test become unreadable ("bricked"?) when they eventually failed.
I'm sure it's more nuanced than that but my reaction was definitely "steer clear of the Intel drives ..." when I read this so perhaps someone can clarify.
Re: An SSD Endurance Experiment: They're All Dead (2015)
#47Earlier quoted context omitted.
That's cute. Require maintenance where none is actually needed. Everyone hosting a CI now needs a hardware guy, too. Bandaid solutions (replace every x months, buy something bigger/faster, etc) are not the way to go. The hardware solution to this is not buy a high-endurance drive but to buy more RAM and set up a tmpfs build directory - or buy a ram drive and use that for build instead of you want to eliminate even th…
Replacing the SSDs every year might be a valid solution, too. It may be far cheaper to do so than to spend developer time coming up with a ramdisk solution. And RAM is far more expensive, per GB, than SSDs. Next year's drives will be cheaper and better, anyway.
Re: An SSD Endurance Experiment: They're All Dead (2015)
#48Earlier quoted context omitted.
Or if the exact same intermediate files are being overwritten over and over again, wouldn't a RAMDrive be a good place for them?
There's also something to be said for having a build system that can correctly do incremental rebuilds and caching of outputs, which could massively ease the SSD write load.
Re: An SSD Endurance Experiment: They're All Dead (2015)
#49Earlier quoted context omitted.
When I read that I also thought "That's horrible, guess I won't buy that drive." When I read further though, I discovered that all the drives in his test become unreadable ("bricked"?) when they eventually failed.
Well for the others, if you really care about it you can see that sectors start getting remapped and think "ah ok time to start thinking about backing this data up and replace the drive" whereas if I understand correctly on the Intel one you pretty much immediately need to backup the data and hope that you don't need to restart or lose power before you've backed up what you need. I'm sure it's more nuanced than that…
Re: An SSD Endurance Experiment: They're All Dead (2015)
#50Continuous Integration systems can really burn through SSD endurance. If you have a large, compiled code base which rebuilds on every checkin, you will be creating and deleting object code constantly. Use smartmontools or HDD Guardian to keep an eye on endurance. Our code base creates around half a gig of compilation product on every build. We used up the endurance on a consumer-level Micron SSD in about a year. No d…
Our code base creates around half a gig of compilation product on every build 500MB? That's tiny in comparison to available RAM today, so I would just say use a RAMdrive and periodically write to the SSD.