Windows 服务器上文件可用性延迟

Windows 服务器上文件可用性延迟

我有一台 Windows 2008 R2 服务器,用于处理大量数据并存储大量数据集。我有几台计算机都在进行本地处理、获取数据并将数据返回到服务器。

我注意到,有时当我从机器A在服务器上,可能需要几分钟才能机器 X可以看到它。就好像该文件仅对创建它的机器(也可能是服务器)可用。

这意味着当机器 X尝试确定机器A已经开始处理或交付结果,它可能会得到错误的答案,因为它无法看到由机器A

我知道的:

  • Windows 2008 R2
  • 没有DFS
  • 每小时进行卷影复制
  • Raid-5 中的 N x 146GB SAS 磁盘
  • Gbit 网络
  • 客户端是 Windows 7 x64

问题:
我需要一些建议来帮助我缩小问题范围。是 Windows 的问题、是文件系统缓存的问题、是网络问题还是其他完全不同的问题?

答案1

我会查看 SMB 缓存值以及它设置的获取元数据的频率。只有当每个设置中的两台计算机都是 Windows 2008/使用 SMB2 时,这才有意义。

http://technet.microsoft.com/en-us/library/ff686200%28v=ws.10%29.aspx

对这些缓存的影响进行故障排除的部分可能会很有用,因为一两分钟的延迟远远超出了定义的时间。

相关内容