同步中心:某些文件服务器上脱机文件同步缓慢
09/14/2020
本文内容
本文介绍了一个问题,该问题减慢了 Microsoft 同步中心脱机文件夹文件同步操作的进度。
适用于: Windows Server 2012R2
原始 KB 编号: 3046857
摘要
当 Microsoft 同步中心同步脱机文件时,同步操作可能需要超过预期的时间。 当后端文件服务器枚举列表中未排序的目录内容时 (,其中文件名按字母顺序排序) 。 这会影响 Microsoft 同步中心在将脱机文件与非 Microsoft 文件服务器同步时的性能。
更多信息
Microsoft 同步中心将本地系统的目录列表与从远程文件服务器接收的文件列表进行比较。 同步中心通过 CIFS、SMB、SMB2 和 SMB3 协议对远程文件服务器 (查询目录) 。 Microsoft 文件服务器始终按字母顺序返回查询目录结果,按文件名排序。 (基础 NTFS 文件系统维护排序的列表。)
许多基础文件系统不维护排序列表。 这包括大多数第三方 SMB 协议实施者和 Microsoft 文件系统(如 FAT32)使用的文件系统。 因此,大多数第三方文件服务器在使用同步中心同步脱机文件时,都出现性能延迟。
备注
SMB 协议不需要对查询目录结果进行排序。
对性能的影响程度取决于多种因素,包括文件数、文件名长度 (这两个属性都会影响文件元数据) 的总大小以及结果的未排序方式。 当存在大量文件 (成百上千) 大文件名明显不一样时,需要本地文件系统的更多目录查询和远程文件服务器上更多的远程目录查询。
您可以使用较小的文件夹来缓解此问题 (文件计数或文件名大小设置) 。 它还有助于增加在基础文件系统上按排序顺序记录文件的程度。
此方案仅影响性能。 脱机文件同步以其他方式成功且正确发生。