Dar*_*gur 2 performance filesystems ntfs
问题的上下文是一台 Windows 计算机(因此所讨论的文件系统是 NTFS),其中填充了可能会被删除的数据。但我不知道是否值得花时间清理它,或者我们是否应该整理碎片并继续前进。
基本上,文件系统的“完整度”是否会导致性能下降,或者仅仅是碎片化会减慢速度?如果是这样,它会产生有意义的差异吗?
许多事情都会影响服务器的文件服务性能。文件系统的完整性只是可以做出贡献的众多事情之一。
其中一些相互关联,而且很多时候会是多个问题导致性能问题。通常,NTFS 文件系统碎片确实会产生影响。从此类文件系统进行大量顺序读取时,影响最严重,例如在备份期间发生的情况。对于典型的办公服务器负载,对一般文件服务性能的影响并不那么显着,因为无论如何这些负载主要是随机 I/O;在某些情况下,您甚至可以看到碎片系统比完全碎片整理的系统有一些性能改进。
对于存储大量 AutoCAD 文件的文件服务器,最终用户会察觉到 NTFS 碎片。用户生成的 I/O 模式是显着顺序的,因此容易因碎片而降级。它真正受到的影响有多大取决于服务器用于缓存的 RAM 量,以及底层存储在随机 I/O 模式方面的速度。很可能底层存储足够快,最终用户不会注意到具有 60% 碎片的卷。或者它可能会导致 I/O 饱和,只有 15% 的碎片。
对于存储大量普通旧办公文件的文件服务器,最终用户不会察觉到 NTFS 碎片。该用户 I/O 模式实际上是非常随机的,并且受碎片影响最小。问题会出现在备份过程中,因为随着碎片的增加,备份每个 GB 的时间也会增加。
这让我想到了最后一点。受碎片影响最大的一种 I/O 操作是顺序 I/O。作为备份过程的一部分,大多数服务器都会经历大规模的顺序 I/O 模式。如果您在将备份放入备份窗口时遇到问题,碎片整理可以帮助加快速度。您的底层存储系统将确定碎片可以产生多大的影响,而您的碎片数量将确定它实际产生的影响有多大。了解您的存储空间。