多用户 SMB 延迟问题

多用户 SMB 延迟问题

我们有一个程序,它通过网络共享,就像普通的 Windows 映射驱动器一样。您从映射驱动器运行该程序,它将文件存储在该映射驱动器的平面文件数据库中,一切都应该正常工作。事实上,它曾经是。我们在运行 Windows XP 的旧硬件上运行它很多年。大约一年半前,我们将机器升级为较新的 Windows 8 机器,将服务器升级为四核 Windows 8 服务器,文件存储在 SSD 上。然而,从那时起,性能一直很糟糕。程序访问文件时有明显的数秒延迟。

为了解决这个问题,我获取了旧的 Windows XP 许可证并将其安装到服务器上的虚拟机中,并运行此程序,将所有新的 Windows 8 桌面 RemoteApp 都安装到该服务器中。它运行正常,没有延迟。

显然,Windows XP 现在已经退役了,总的来说,我对这个系统并不满意,尽管它能运行,但因为它很复杂,而且每隔几个月就容易因为不明原因而出现故障。

那么,问题是,什么可能导致这种延迟?

答案1

我处理过类似的应用程序,也遇到了一些站点在从旧的 XP 硬件升级到新的 Windows 7 硬件后出现严重的性能问题,尤其是在 Windows 7 的早期。

在几乎所有情况下,有两件事可以缓解这种情况:

  • NIC 设置。确保所有客户端工作站 NIC 驱动程序都是最新的,并且如果驱动程序提供中断调节功能,则将其关闭。

  • 确保所有 Windows 7 工作站都已安装服务包。然后应用 Microsoft 企业修补程序汇总如果适用,则将其添加到工作站和服务器。这有针对 SMB 的各种修复。

答案2

该应用程序是否针对 Windows XP 编码?

我们将机器升级到 Win 7 后,遇到了与在 XP 上使用的软件的兼容性问题。使用新版本后,一切都正常。

也许这就是你的应用程序所发生的情况。

相关内容