如果我的应用程序服务器是 Windows 2008 而我的数据库服务器是 Windows 2003,那么与同时使用 Windows 2008 相比,我会面临什么不利之处吗?
答案1
来自应用程序的从这个角度来看,这没什么关系。数据库应该从应用程序中抽象出来,这样就不会引入任何平台依赖关系。
来自管理/维护观点 - 我希望它们使用同一版本的操作系统,以便简化补丁管理。
答案2
我不知道这对您是否重要,但由于重新设计的 TCP 堆栈,Windows 6.x 版本(WinVista、Win2008/Win7)之间的 TCP 流量比 2003 更有效。如果您的应用程序是数据密集型的,因此会产生大量网络流量,那么与混合的 2003/2008 平台相比,您应该会看到完整的 2008 平台上的性能有所提升。
答案3
从安全角度来看,我认为 DB 服务器上的 2008 服务器更可取,纯粹是因为它是一个较新的操作系统,因此受益于该领域较新的想法和更好的实践。好吧,它不是前端服务器,设置应该是只有来自应用服务器的特定端口上的数据库流量才能访问它,但同时最好不要冒险。