我已经阅读DDPEval.exe 文档以及各种博客等等,找不到任何关于如何解释结果的信息。
我在我们的一台服务器上的驱动器上运行了该工具,结果令人困惑,特别是关于“优化文件”和“压缩”的结果。为了尝试更好地理解,我再次在特定文件夹上运行了该工具,其中没有 NTFS 压缩(内容是 SQL Server 备份)。为简洁起见,我将仅发布第二次测试的结果:
Evaluated folder size: 69.07 GB
Files in evaluated folder: 6
Processed files: 6
Processed files size: 69.07 GB
Optimized files size: 15.61 GB
Space savings: 53.45 GB
Space savings percent: 77
Optimized files size (no compression): 69.04 GB
Space savings (no compression): 26.93 MB
Space savings percent (no compression): 0
这些数字是什么意思?该工具是否告诉我可以节省 53.45GB 或 26.93MB?
答案1
您可以保存53.45GB减少空间使用77%如果您同时使用重复数据删除和压缩。
您可以保存26.93MB如果仅使用重复数据删除。
通常,重复数据删除收益是使用重复数据删除率来计算的。我建议你使用另一个免费工具,名为 Deduplication Analyzer: https://www.starwindsoftware.com/starwind-deduplication-analyzer。
它为您提供更透明、更易理解的结果,提供行业标准重复数据删除率范围。
答案2
压缩和优化/重复数据删除不是一回事。压缩会获取给定文件并以不同方式存储数据,这样相同的部分只需使用指针存储一次,并重新计算如何组织文件,而不是多次存储。
重复数据删除/优化是指将多个文件相互比较。如果您有某个特定文件的 10 个副本,或某个文件中的块,则可以改为使用一个副本和指向该副本的 10 个指针。这不会修改文件本身的结构,它只是告诉操作系统“嘿,当您想从位置 Z 查找文件 xyz.txt 时,请先在位置 A 查找它。”
我没有使用过该工具,所以我在这里稍微猜测一下,但它似乎在说,如果你关闭压缩并让它在文件的所有实例中进行重复数据删除,你将得到 29.63 MB 的大小。
但是如果你启用压缩,它可以使事情变得更糟 - 我猜是因为它可以跨压缩文件进行重复数据删除。
但请记住:压缩确实会给你带来文件访问开销,因为它需要操作系统进行计算来重建文件内容。这比重复数据删除更费力,重复数据删除也需要重建,但需要“去寻找这部分”,而压缩在检索某些内容时需要“计算这部分”。