Performance Over Time & TRIM

Testing TRIM functionality is important because it gives us insight into the drive's garbage collection algorithms. OCZ insists the Octane has idle time garbage collection, a remnant of the original Indilinx drives, however in my testing I could not get the idle GC to do anything once I put the drive into a highly fragmented state. Let's start at the beginning though. The easiest way to ensure real time garbage collection is working is to fill the drive with data and then write sequentially across the drive. All LBAs will have data in them and any additional writes will force the controller to allocate from the drive's pool of spare area. This path shouldn't have any bottlenecks in it; the process should be seamless. As we've already seen from our Iometer numbers, sequential write performance at low queue depths is around 280MB/s. A quick HD Tach pass of a completely full drive gives us the same result:

The Octane works as expected here, but now what happens if we subject the drive to a ton of 4KB random writes? Unfortunately this is where the Octane falls short. If we just throw a few minutes of random writes, constrained to a small LBA range, at the Octane its performance hardly varies:

However once the Octane passes a threshold of fragmentation, the performance drop is considerable. Our standard test involves a 20 minute, 4KB random write across all LBAs at a queue depth of 32. A sequential write pass across the drive afterwards took place at between 2 and 7MB/s. Since our test drive was a 512GB model, there simply wasn't enough time to conduct a full pass in the course of preparing this review. Instead I did a shorter test with HD Tach to give you some indication of what happens to the Octane under a highy random load without TRIM:

Performance drops considerably. A single TRIM pass restores performance to new. I did have one TRIM test where only the latter half of the drive seemed to TRIM but I couldn't get the same result more than once. Now the question is, what does all of this mean?

If you have TRIM enabled on a desktop platform with a client (read: non-server) workload, none of this should matter to you. TRIM works and there doesn't appear to be any weird lag or bottlenecks in the GC path. If you don't have TRIM enabled (read: OS X) with a client workload, this could warrant a pass. The only reason I'm hesitant to recommend the Octane for use with a TRIM-less OS X installation is because I'm not entirely sure the drive will recover from this ultra low performance state without TRIM. Sequential writing alone may not be enough to adequately restore the Octane's performance. Normally idle GC would be enough, but it seems as if things get slow enough the drive's idle GC can't do much. I suspect all of this is stuff that OCZ can tweak via firmware, but I need more time with the drive to really be certain.

Finally if you're deploying a server with lots of random writes, the Octane isn't for you. OCZ will eventually release an Everest based drive for the enterprise, but the Octane is not that drive.

AnandTech Storage Bench 2011 - Light Workload Power Consumption
Comments Locked

75 Comments

View All Comments

  • Beenthere - Sunday, November 27, 2011 - link

    Hopefully a year from now SSDs will be reliable and trouble free. Right now they ain't worth the hassles IMO. Marvel and Samsung controller based SSDs hold a lot more interest for me than SandForce or Indilinx, so we'll see how their reliability turns out.
  • renosablast - Sunday, November 27, 2011 - link

    More great info on this drive available here:
    http://thessdreview.com/
  • adamdz - Monday, November 28, 2011 - link

    "Go above and beyond the call of duty in taking care of his customers and our readers".

    I had good experience with other companies that would still honor warranty a month or two after its expiration. OCZ wouldn't.
  • RohitK - Sunday, December 4, 2011 - link

    "Most of my suggestions were obvious, just to go above and beyond the call of duty in taking care of his customers and our readers. He agreed to do everything on the list, with one exception."

    I bought a $220 Vertex 3 Max IOPS 120GB a couple weeks or so ago. It is my first SSD. I had to save up for some time to have enough to get the drive without starving for a while (I'm a grad student), so you can understand that it was a big deal for me.

    All I got for my trouble was a lemon out of the box. I couldn't return the drive to Newegg because I had applied for a rebate already, so I was left to deal with OCZ directly. They took two days to respond to my "Trouble Ticket", and replied with directions to update the firmware and secure erase the drive (both things I'd already done before contacting them). After my response, their next contact came another two days later, telling me my RMA request was accepted and that they'd pass my info on to the RMA department, who will issue me an RMA number and then I can send the drive back. It's been five days since then now and I still haven't heard anything.

    Also, I have to pay for shipping now to send the drive back to them. To top things off, until they get the drive back, they won't ship me a new one, with the only alternative being that they charge me for a new drive on my credit card and then refund me later. This, however, does nothing for me, since I don't *have* a credit card.

    /rant

    All in all, if I were you, Anand, I'd check again on how the company deals with its regular customers who aren't Anand Lal Shimpi before commending their CEO on a job well done. :-)

    First comment, by the way. I'd just like to say thanks, like the millions of other people, for being the only source worth coming to for reliable info on hardware. You're a legend.
  • gamoniac - Monday, December 5, 2011 - link

    Anand and AT,
    Do you plan on reviewing the new Kingston SSDNow V200? There isn't any beachmark on this series that I can find. It would be interesting to compare that to the OCZ Octane. Thanks.

Log in

Don't have an account? Sign up now