also @ TechSpot: Nvidia GeForce GTX 780 Review

Long term of health of SSDs

Discussion in 'Storage and Networking' started by MetalX, Feb 27, 2013.

Post New Reply
  1. MetalX TechSpot Chancellor Posts: 1,902

    Hello everyone,

    I wonder if you guys could answer a few questions about SSDs that I've been sitting on for a while now? Specifically, I'm wondering if SSDs can become "damaged" or permanently altered in performance by getting too full or failing to properly use TRIM. I've got 2 240GB OCZ Agility 3 SSDs in RAID 0 (480GB total size); performance is quite breathtaking and I've seen transfer speeds of ~1GB per second. However, I've heard that TRIM is not supported in Windows 7 (or in general?) when running SSDs in RAID, and I've also read somewhere on the great wide Internet that SSD performance can really drop off as the drives approach full capacity, especially without TRIM functionality. What I have not been able to find any clear information on is whether this performance loss is permanent or if it can be fixed simply by reformatting the drives as another RAID array or as single drives. My Agility 3 RAID array is approximately 69% full as of right now, and it previously was around 82% until I moved some files and apps off of it to my 1TB Caviar Black drive. I could move more apps, but before I do, I'd like to know whether it's even worth the effort.

    In short: I'd like to know if A) drive performance has indeed dropped (it doesn't seem like it's dropped too much, but I didn't run any "real" benchmarks on it when it was new so I can't really compare it to anything) and B) if performance has dropped, is there anything I can do to fix it and how would I go about fixing it?

    In very short (tl;dr): OCZ 2x240GB Agility 3 RAID 0 Array, will it be slower as it fills? if so, how can it be fixed and is the "damage" permanent?
  2. stonarda TechSpot Member Posts: 76   +7

    I'll warn you, I don't know that much about SSD's, even though I own one as a boot drive but they are essentially flash memory and as far as I know, the more that is stored on flash memory, the slower it gets (especially in the 90%-100%) full range. I have experienced this with a few smaller devices, especially phones. As far as I know, teh best way is simply to decrease teh data stored on it, or get one with a bigger capacity. Ultimately, this is what I can guess from having expirience with similar types of memory. Hope it helps!
  3. St1ckM4n TechSpot Maniac Posts: 1,537   +201

    The drive is made up of a number of memory chips, which have a finite amount of writes. TRIM works to balance the load evenly across all the chips. If your drive is full, there's less chips left to use for balancing (or, in RAID0 case, it won't do it at all). Therefore, some chips die sooner. This is permanent.
  4. JC713 TechSpot Guru Posts: 2,756   +203

    RAID0s are known to fail.
  5. St1ckM4n TechSpot Maniac Posts: 1,537   +201

    Nah, they're just known to be twice as likely to fail as a non-RAID drive. ;)
    UNKNOWN9122 likes this.
  6. MetalX TechSpot Chancellor Posts: 1,902

    So since the chips have a finite number of read/write cycles, the wear on them caused by drives that are almost full is permanent, but reformatting the drives will solve the problem of excess wear? Obviously there still will be wear and tear, but read/write cycle use is minimized by keeping open space on the drive, is this correct?
     
  7. St1ckM4n TechSpot Maniac Posts: 1,537   +201

    It's only write cycles. Formatting the drive and filling it back up but leaving a bit more space will help with wear-levelling, but it won't give you any more write-cycles. You've already used them up.
    MetalX likes this.
  8. MetalX TechSpot Chancellor Posts: 1,902

    Ok thanks for clearing that up for me, St1ckM4n. That answers my questions about the SSDs! :) I've been really unclear on those fine details until now.
  9. JC713 TechSpot Guru Posts: 2,756   +203

    Wait, so it is basically guaranteed for a SSD to die after the cycles are done? Excuse me I am confused lol
  10. St1ckM4n TechSpot Maniac Posts: 1,537   +201

    That is correct.

    USB thumb drives sometimes have this figure mentioned on the back of the packet, too.
    Raoul Duke likes this.
  11. JC713 TechSpot Guru Posts: 2,756   +203

    Oh, so if I get an ssd it will die in a few years guaranteed? wow that is cheese lol
  12. St1ckM4n TechSpot Maniac Posts: 1,537   +201

    Well, with really damn heavy use, a typical SSD will last >3 years. With 'average user' use it'll last >10-15 years.
  13. JC713 TechSpot Guru Posts: 2,756   +203

    What if I use my PC everyday and game.
  14. St1ckM4n TechSpot Maniac Posts: 1,537   +201

    You'd fall more under 'average' user category. You'll get at least 10 years out of it, which means it'll outlast every other component in your system.

    The three years I mentioned was, like, extreme usage. :p Think enterprise grade programming, database use, etc.
    Raoul Duke likes this.
  15. JC713 TechSpot Guru Posts: 2,756   +203

    ah lol, you scared me :D
  16. MetalX TechSpot Chancellor Posts: 1,902

    Thanks for all the information guys, really helpful stuff! I was worried too about the drives dying after three years, just from what I'd read online, but its nice to know they should last more like 10 years. :)
  17. Darth Shiv TechSpot Maniac Posts: 689   +50

    Without TRIM, yes performance will drop without something to remedy but no, damage not permanent. If you have a 256GB SSD and write 200GB per day with a SSD that has a rating of 5000 writes per sector (standard 22nm MLC flash), on paper you will be get 17.5 years. Now that is if you write an average of 200GB a day.

    Having said that, 5000 write flash actually in practice has been found to last MUCH longer. Over double that (source - a friend who reviews hardware for a living). I don't have personal experience on write lives - my drives haven't died yet... Just really bad batches last closer to the rating but they are very rare.

    The larger the drive you get, the more writes you'll get out of it obviously.
  18. Raoul Duke Newcomer, in training Posts: 41   +6

    St1ckM4n is correct, the damage is permanent. Think about it, if it is called 5000 write flash and lasts (I'll assume your figures are correct) and it fails in 17.5 years that is because the damage IS permanent. You will get more writes out of a larger drive because TRIM will have 'more room' for write leveling, this helps, because the damage is permanent.

    Having said that, will I replace my drive before it fails due to obsolescence? Yes. Do I leave half of my SSD boot drive so I can ensure lots of space for wear leveling (I'm being overly cautious, but it's better than leaving 2% free space and yes I know folks who do that on SSD's and Hard Disks) yes I do.

    And for UNKNOWN9122, for all intents and purposes EVERY drive you buy is 'guaranteed' to fail, the only thing is when...and it sucks losing data...that's why the bleating...BACK UP your data.
  19. Darth Shiv TechSpot Maniac Posts: 689   +50

    The 5000 writes limit damage is permanent but not having TRIM is certainly NOT a permanent performance drop. You can always recover that performance loss.
  20. Raoul Duke Newcomer, in training Posts: 41   +6

    Your statement is not clear. Not having the TRIM command means what is called "write amplification" which wears the SSD out prematurely as every write damages. A '5000 write limit' is a statistical figure given at which a certain percentage of the memory fails. That percentage is chosen by the manufacturer. There is nothing here to be "recovered". The only thing is for the required writes to be minimized by the trim command extending the life of the SSD (life extended by writes prevented). eventually the memory the bit is to be written to will fail and the firmware will mark it as not to be written to anymore. When these reach a large number...drive is toast