我知道这听起来有点像一个开放性问题,但我想听听你的想法。如果有人做过基准测试或者基于你的经验,也许可以。
您认为 Windows 碎片整理程序足够好吗?Diskeeper 或 Raxco PerfectDisk 等工具值得使用吗?您真的赢得了 I/O 性能吗?还是优化程度不够高以至于无法引起注意?
答案1
除非有大量小文件被写入/擦除/写入驱动器,否则在 Windows 上进行基本的碎片整理就足够了。您还需要考虑其他无法一概而论的因素……大多数服务器都必须考虑 RAID 控制器、缓存、负载、RAID 类型等才能获得性能。最好的办法是在运行碎片整理之前和之后运行基准测试,以获得特定硬件上特定情况的数字。
如果碎片整理对您的性能产生很大影响,我敢打赌您应该考虑更换一些硬件。
更大的基准是您的服务器是否存在性能问题,并且您的用户是否注意到了。是这样的吗?然后开始缩小原因范围,看看是磁盘子系统的问题,还是驱动器速度太慢、RAID 配置的利用率不正确等,而不是随机地研究某种类型的碎片整理是否会加快访问速度。
答案2
我还建议你不是在虚拟磁盘上使用碎片整理。虽然理论上它可能有益,但也有很多时候并非如此。例如,动态分配的磁盘在碎片整理后会膨胀,而访问时间几乎没有改善。我也听说过使用碎片整理进行实时迁移的负面消息。
我按照 Bart 所概述的方式使用了碎片整理程序来缩小虚拟磁盘建议 - 我发现这是唯一特别有用的情况。
我建议在大多数情况下让虚拟机管理程序负责磁盘管理。