为什么程序需要服务器操作系统而不是工作站操作系统?

Mik*_*ike 6 windows windows-server-2008 windows-7

一家供应商表示,他们的软件需要 Windows Server 2003/2008 而不是 Windows 7 Professional,因为它在非服务器操作系统上表现不佳。具体原因是 Windows 7 Pro 上的网络连接数是有限的。我有 10 个客户端工作站,Windows 7 Pro 上的最大点对点连接数为 20(根据我在网上找到的一些随机帖子)。

该应用程序不处理域,不使用 IIS、Exchange 或其他服务器软件。可执行文件驻留在“服务器”机器上,客户端使用对等连接(映射驱动器)连接到服务器并运行可执行文件(想想 \servername\folder\program.exe)。

硬件要求表明建议使用 Core2Duo 或更好的处理器以及 8 GB 的 RAM。我有一个带有 12 GB RAM 的 i7 处理器,但我运行的是 Windows 7 Pro(他们不支持)。

当程序托管在 Windows 7 Pro 与 Windows Server 2003/2008 上时,哪些原因可能导致性能不佳?

谢谢

编辑 1:首先,感谢您的反馈。我知道这违反了供应商的要求,并且不打算在工作站操作系统上实施该程序,但我真正想知道的是技术细节。当工作站操作系统与服务器操作系统在同一硬件上运行时,什么会导致两者性能不佳?

MDM*_*rra 7

20 个并发连接的限制也适用于 SMB 连接。如果您将自己限制为最多 20 个客户端,那么您真的不会考虑可扩展性。

更大的问题是您不会遵循供应商的要求。他们不支持你想做的事,所以不要去做。他们可能不会针对非服务器操作系统对其进行质量检查,因此您不应在其中运行它。

更不用说使用工作站来执行服务器的功能让系统管理员哭了。