Hey, I was actually quite interested by Diskeeper in the past. I get Diskeeper 12, then I searched about documentation and live demo for Diskeeper 18 Pro, and I found one engineer making a live demo on their own Condusiv Youtube channel. So, if anybody wish learn a bit more about that, and if you have questions, this experienced engineer, Spencer Allingham, is totally open to answer it. Despites the commercial side and need to sell their technologies, they look quite honest in my opinion in the way they work and explain, and the live demo is quite convincing. They are also specialized in the SQL server queries & i/o performance, so I guess Diskeeper is not a bad software at all for a SNO, but its also not especially necessary.
Though, I think the built-in is a bit too intrusive in this one week setting, because its not only starting one time a week, it’s actually working several days when the system (mouse) is idle, and from my opinion, it makes too many useless works as necessary, because Windows is consoliding space constantly in the background. I know the staff behind this software try to defragment only used data (though, in our SNO case, its a bit less predictable, since every single little piece could be asked)… That’s their “Efficient mode”, and, with their “Intelliwrite” feature preventing the fragmentation before it occurs (based on what I understood, they try to redirect the write commands to a contiguous freespace to favourize a sequential write, but this guy will be more qualified to explain more precisely what it does exactly), being not intrusive, which are the most interesting for a SNO. This software is actually made to be the less intrusive and using the less moving mechanic than necessary to defragment, and that’s I like from them. The true goal of the Diskeeper soft is the I/O reduction by optimising them closely with the “Write driver” of Windows, improving hopefully the lifetime of the drive and the overall performances especially in case of huge i/o traffic. Then, the other main competitor is PerfectDisk, using a smart placement (by moving the more used data on the beginning of the disk, but from the Condusiv point of view, it wastes more ressources that be really efficient, and for our own case, again, except it could help for most accessed pieces, it’s mainly random pieces in large random aeras and unpredictable read access), and no dram caching, if you wish compare both with their trial.
Otherwise, for the built-in defrag/optimising/space consolidation of Windows, I guess its possible to disable the defrag svc or change the schedule for being a bit less intrusive (I was hearing my noisy disks constanly spinning all the night, for days, when I was waking up in my sleeping room where is the nodes haha). The only way to stop this was to launch the defragmentation manually to say to Windows (hey buddy, I think you can let my hard drives working in peace for now).
For the negative point of this software; I’ve only one bad side from my experience; Samsung sata SSD’s are using their own RAM cache from the software Magician (RAPID mode). When I did the same I/O tests than Spencer Allingham (he used IOMeter) with Diskeeper 18 Pro, it was more performant for the SSD with the built in RAPID than DRAM caching of Diskeeper. But, for the hard drives, it works smoother/faster as expected. As you said, its also possible to disable the “Intellimemory” feature using dram caching, and its only used to read, not for write (I think its quite safe to use though). And finally, one cool feature; they managed to install the soft with no rebooting required (so normally no interruption for the nodes). Thus, I didn’t tested again with the nodes, I think I’ll give a try now I’ve a massive number of pieces.
About editions, the Home is limited to 2gb ram caching, the Pro is not limited, that’s the only difference. If you prefer avoid the DRAM caching, the Home edition for 3 workstations usage is enough (the V-Locity which is only the server version is way too expensive for a SNO).
Thus said, I’m not affiliated at all to the company, this is not an advertising, I was only a user, but that’s a trust software indeed (they’re Microsoft Gold Partner), with experienced engineers as open to answer to questions than the Storj labs. It would be nice if they would accept to test one node and give a feedback haha (maybe I should try to convince them, why not).