什么可以在不影响 ping 延迟、远程桌面、CPU 使用率或磁盘访问的情况下使 Windows 文件共享变慢?

Bil*_*rey 2 windows-server-2003 network-share latency

我有一个名为 Babylon 的服务器。它运行 Windows Server 2003 SP2 并位于中西部。

我可以通过主机名和 IP 从同一建筑物中的远程机器 ping Babylon。延迟<20ms。

我可以通过主机名和 IP 从处于另一个状态的机器 ping Babylon。延迟约为 200 毫秒。

我可以从建筑物和其他州的机器远程进入巴比伦,它工作正常。低延迟,响应,快速。

一旦我远程进入巴比伦,我就可以在本地快速复制文件。

尝试通过 UNC (\babylon\projects) 连接到共享并浏览文件系统非常慢。几十秒的延迟。

尝试从其中一个共享中 xcopy 文件非常慢。几十秒的延迟。

共享位于 RAID 阵列上。两个 2GB 光纤通道用于 RAID。我已经用机器上的其他共享试过了。网络利用率从未达到 0.5% 左右的峰值。CPU 使用率永远不会超过 1%。

我应该考虑什么来理解为什么远程桌面、ping 和本地副本速度很快,而跨文件共享的副本速度很慢?

Zor*_*che 7

可能导致这种情况的原因是 SMB 协议的设计。

SMB 需要大量的确认,在某些情况下在每次操作之间。这种对大量确认的要求意味着您的延迟会扼杀您的性能。它是基于块而不是基于流的。

看: