Better Late than Never …
Patrick and I had noticed the DominoDefrag project on OpenNTF a while ago. Patrick had said to me “when you have a minute, test it out in the test environment”. Well, that was a long time ago and yesterday I noticed a week old post on PlanetLotus.org that version 2.2 of DominoDefrag had been released. So, I decided it was time to test it out.
The installation instructions are quite simple and extremely well documented so getting it up and running was just a matter of putting myself on Do-Not-Disturb for a couple minutes.
And The Results?
Seriously, give Andrew Luder, the creator of DominoDefrag a medal. Give him something. Anything. The results are nothing short of amazing!
For example, in my test environment, the File Fragmentation went from 91% to 31% on the 1st pass. After a 2nd pass it went down to 30%. I checked and I realized that the 30% left were files that were not Domino databases so I ran the usual Windows Disk Defrag utility and it brought the File Fragmentation down to 0%. Simply put: amazing!
Also, while Domino Defrag was running in my test environment, I was checking the server console to see which database it was defragging. And for test purposes (because I really don’t care about the data in the test env.), I opened certain very large databases when it was defragging them. I even added/deleted documents in those databases *while* they were being defragged and didn’t notice any performance hit. Once again … amazing!
And maybe it’s me but the database operations, i.e. opening a database, opening views, opening documents, editing documents, etc, etc was quickr and faster … too bad I had not done metrics tests on those database operations before to compare with the after.
So, after doing a bunch more tests in the test environment, I deployed it to my production servers.
In production, my busiest server had 99% File Fragmentation. It took all weekend but on the 1st pass, the File Fragmentation went from 99% down to 30%. Again, the 30% left were files that were not Domino Databases so I ran the Windows Disk Defrag utility and it brough the File Fragmentation down to 0%.
The screenshots below are from my test server … but see for yourself the results in a Test environment and imagine the results in Production (they’re amazing):

DominoDefrag - Before

DominoDefrag - After it has ran once and defragged all the NSFs, NTFs and Full-Text Indexes

DominoDefrag - Final Result after using the Windows Disk Defragmenter to clean up all the other files on the D: drive
In Conclusion …
Seriously, anyone dealing with a slow server should consider installing this on their server. Of course, test it out in your test environment before!
Thanks for reading!
Marc