对于单元测试服务器(TeamCity Agent) - 假设两者都可用并且机器不错,是否有理由选择旧的(且可靠的)Win2003 SP2 而不是 Server 2008?
答案1
除了许可成本之外,我根本想不出选择 Server 2003 而不是 Server 2008 的任何理由。(例如,2003 会更便宜。)
Server 2008 已经有一个服务包,并且已经非常成熟。它还在 IIS、网络堆栈等方面进行了大量基础改进。
答案2
特别是对于任何类型的“代理”服务器,我认为改进的任务调度程序仅在 Windows Server 2008 中就值得。
除了按计划运行任务外,您还可以运行任务:
- 在一次活动中(!!)
- 登录时
- 启动时
- 空闲时
- 创建/修改任务时
- 连接到用户会话时
- 断开与用户会话的连接
- 工作站锁定
- 关于工作站解锁
答案3
虽然我比任何其他版本的 Windows 都更喜欢 W2K8,但有些软件产品并没有得到“官方”支持。如果您需要完全支持的舒适度,那么请坚持使用 W2K3,否则我认为您会对新版本感到满意。
答案4
向 Jeff 澄清:由于 Microsoft 的技术原因,在发布 Server 2008 时,决定 Server 08 和 Vista SP1 将具有相同的代码库,因为服务器操作系统紧随桌面操作系统近两年。Server 2008 的服务包编号必须列为 1。
因此 Server 2008 的 RTM 版本将被列为“Windows Server 2008 Service Pack 1”。
这并不意味着 Server 2008 不够稳定或不够成熟,特别是现在 SP2 已经发布了。
请注意,这就是为什么 Vista SP2 需要 SP1 作为先决条件的原因——这是 Windows 桌面操作系统的第一次,其 SP 已包含所有早期的 SP 级别。Windows Server 2008 具有相同的服务包——并且被列为 SP2。它不需要先决条件。
Windows 7 和 Server 08R2 通过使用相同的代码库同时发布来避免这种情况。