Windows XP与Windows Server 2008的服务器组件

我的团队正在.NET中开发一些Windows服务。 这些服务通过消息解决scheme进行通信,其中一些服务的预期响应时间远低于100ms。

由于财务原因,负责configuration服务器的操作团队不希望在这些机器上安装Windows Server 2003/2008。 相反,他们为我们提供了Windows XP。 他们还声称,因为这些服务器运行在虚拟化环境(Vmware ESX)上,所以我们不需要在其上添加另一个“服务器”操作系统。

不知何故,这似乎是错误的,但我不是这方面的专家。

因此,对于那种应用程序,运行Windows Server 2008 vs Windows XP有哪些优点/缺点?

编辑:

  • 我有兴趣比较X64版本的Windows XP和Server 2003/2008,因为我们的一些服务的内存消耗超过2Gb。
  • 我所说的Windows服务应该是全天候的,但是我们可以为他们提供服务器更新的窗口(如果这与讨论有关的话)。
  • 通过这种应用程序,我引用了我的问题的第一句话=> .net中的Windows服务,根据消息传递进行一些计算。 一些计算是非常短的(小于1ms,吞吐量为几千个消息秒),我们期望如所描述的合理的等待时间,以及其他相当长的时间(几分钟,但是它们被触发很less)。 基本上,你可以看到,无论代理是什么,都可以通过公共汽车进行通信。

“操作团队”应该被解雇为无能。 XP是过时的,最有可能的是32位。 它实际上并没有获得服务器使用许可,这使得法律观点(财务)变得有趣。

他们应该安装2008 R2 64位。 服务器或客户端操作系统本身就没有什么区别 – 操作系统是一个操作系统,你需要一个在VmWare中。

其中一些预期响应时间远低于100ms。

从虚拟化中删除。 虚拟化无法保证。 vm的sio之间切换的任何事情,快速响应时间是至关重要的。

对于那种应用程序,运行Windows Server 2008 vs Windows XP有哪些优点/缺点?

让我们开始吧XP认真的过时了。 如果他们将Windows 7(2008 R2相当于)这可能是另一个故事,但基本上第一个问题是为什么你应该运行一个系统2代回到当前的技术? 64位(你不想要32位服务器)是有问题的XP。