Account  |  View Cart  
Condusiv Technologies logo

Condusiv Technologies Blog



 

 

Condusiv Blog: Welcome to the Condusiv Blog

The Condusiv blog provides technical data and insights into performance and reliability issues surrounding file system and data storage performance. We hope to cover all topics related to system performance including defrag, whether you are running SANs, NAS, workstations, servers, SSD's or other systems. We will provide interesting anecdotes, white papers, and related story topics on defragmentation and other performance issues. The blog is intended to be personal rather than a formal Condusiv website. You will read personal viewpoints on our products and where we see the industry and our company going. We are excited to have this opportunity to share our product knowledge and insight, and hope this information helps you. We encourage your comments and look forward to you following this blog.

Is it wrong/unsafe to defrag an SSD?

by Michael 18. January 2011 08:09

Last week I received an email via the blog that I thought would be good to publish. Graham, a Diskeeper user from the UK asked: "I have been advised that it is wrong to defrag an SSD hard drive. So is it safe to run Diskeeper now that I have a 128Gb ssd in my computer?"

The popular theory that “there are no moving parts” does not accurately lead to the conclusion that fragmentation is not an issue. There is more behind the negative impact of fragmentation than seek time and rotational latency on electro-mechanical drives. Most SSDs suffer from free space fragmentation due to inherent NAND flash limitations. In more severe cases (likely a server issue) the OS overhead from fragmentation is impacted as well.

As always, the “proof is in the pudding”. Tests conclusively show you can regain lost performance by optimizing the file system (in Windows). We have run and published numerous tests (and here -done with Microsoft), but so have many in various tech forums (if you would prefer independent reviews).  

In short, it is advisable to run an occasional consolidation of free space. The frequency you would want to run this depends on how active (writing and deleting files) the system using the SSD is. It also depends on the SSD. A latest gen 128GB SSD from a reputable vendor is going to be all-around better than a 16-32GB SSD from 2-3 years ago.

The HyperFast product (a $10 add–on to Diskeeper) is designed to consolidate free space when it is needed, without “over” doing it. HyperFast is unique as you do not ever need to manually analyze or manually run, or even schedule it. It is smart enough to automatically know what to do and when. A common concern is that defragmentation can wear out an SSD. While that is unlikely unless it is a poorly written defragmenter, the general premise is correct, and is also something HyperFast takes into consideration by design.

Abov pic: You can always add HyperFast anytime after your purchase of Diskeeper.

 

More reading: 

Here are a few blogs we have done on SSDs.

While a bit dated, here is one product review.

Tags:

SSD, Solid State, Flash

Comments (7) -

12/31/2010 7:19:27 PM #

Michael, how significant is the OS overhead from fragmentation that you mentioned? Does Hyperfast defragment files (in addition to free space consolidation) in order to reduce such overhead?

Irakli Georgia

1/3/2011 5:11:59 AM #

OS overhead is not something you're likely to see on desktops/laptops. It may be noticeable if you are doing A/V rendering, compiling code, etc... On servers/VMs it can be an issue - especially if the hardware is shared. On the really high-iops flash storage sytems (e.g. Violin, FusionIO) it can be a major bottleneck. The thing with fragmentation is that it always depends how much of it you have, and what hardware you have to handle it. More and faster hardware (i.e. CPU, RAM, storage) can mitigate the symptoms, but at a hefty price. If you could cache/buffer every bit of data in the CPU (or high speed RAM), and only write data to non-volative storage prevent loss in the event of a power outage, you don't need to worry about file system/OS overhead.

Yes, HyperFast defragments files to some degree (if they are in bad shape).

Michael United States

2/14/2011 4:04:47 AM #

What is the proper setting for Automatic Defragmentation with hyperfast enabled?

Mike United States

3/1/2011 2:49:37 AM #

Hi Mike,

HyperFast automatically detects and runs the appropriate optimization routines for SSD, so no need to change settings.

michael

3/10/2011 8:48:47 AM #

Is Hyperfash compatible with Bitlocker and/or other software based full disk encryption schemes?  If so, what performance value has been realized by Hyperfast in this environment?

Ted United States

3/11/2011 3:09:47 AM #

Yes, it is compatible. Previous testing of BitLocker and Diskeeper on HDD showed compatibility and performance gains similar to systems without encryption. I'd expect that Bitlocker would not change the performance value for HyperFast (better or worse), though we've not tested it specifically.

Tests on encrypted drives:
downloads.diskeeper.com/.../...Defragmentation.pdf

michael

3/15/2011 5:54:43 AM #

Greetings,

I recently installed Diskeeper Enterprise 2011 on my Win7 64 bit laptop and after optimizing and all I did a few benchmarks and the incredible results you can see in the picture of link below, how is that possible?

http://img16.imageshack.us/f/vertexlebench.jpg/

Jaicigy Spain

Comments are closed

RecentComments

Comment RSS

Calendar

<<  May 2012  >>
MoTuWeThFrSaSu
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

View posts in large calendar