多个用户的SMB延迟问题

我们有一个程序,通过在networking上共享作为一个正常的Windows映射驱动器。 您从映射的驱动器运行程序,并将其文件存储在平面文件数据库中的映射驱动器,一切都应该正常工作。 其实它习惯了。 我们在运行Windows XP的旧硬件上运行了很多年。 大约一年半前,我们将我们的机器升级到较新的Windows 8计算机,并将服务器升级到四核Windows 8服务器,并将这些文件放在SSD上。 不过,从那时起,performance一直糟糕透顶。 程序访问文件时有明显的多秒延迟

为了解决这个问题,我采取了旧的Windows XP许可证并将它们安装到服务器上的虚拟机中,并将所有新的Windows 8桌面RemoteApp运行到该服务器上。 它工作,没有延迟。

显然Windows XP现在已经退役了,我对这个系统一般不满意,尽pipe它很有效,因为这个系统很复杂,每隔几个月就会出于故障原因而失败。

所以,问题是,这可能是什么原因导致这种延迟?

我处理一个类似的应用程序,也遇到了一些从旧的XP硬件升级到新的Windows 7硬件,特别是在Windows 7的早期版本,性能问题严重的网站。

几乎在所有情况下都减轻了这两点的是:

  • 网卡设置。 确保所有的客户端工作站网卡驱动程序都是最新的,并且如果驱动程序提供中断控制,则closures中断pipe理。

  • 确保所有的Windows 7工作站都是服务打包的。 然后将Microsoft企业修补程序汇总应用到工作站和服务器(如果适用)。 这有针对中小企业的各种修补程序。

这个应用程序是否为Windows XP编码?

我们在升级机器到Win 7之后,遇到了一个我们在XP上使用的软件的兼容性问题。在更新的版本之后,一切都很好。

也许这就是你的应用程序正在发生的事情。