2011-03-11 29 views
3

通常,当应用程序部署在服务器场上时,它具有中央数据库,一个或多个应用程序服务器以及一个或多个Web服务器。我们何时将Web服务器和应用程序服务器作为两个独立的物理层?

由于应用层中的所有服务都将通过Web服务器访问,为什么不将Web服务器部署在与应用服务器相同的物理层上呢?

具体查询是 - 将Web服务器作为单独层部署的原因是什么?

在一个更广阔的视野,有什么总体考虑,而在部署方案决定?

回答

2

如果您的应用程序服务器比Web服务器的CPU占用率更高(大多数情况是这种情况),您可以在保持Web服务器数量不变的情况下扩展应用程序服务器。

放了NLB的网络农场和农场应用之间,你可以有(例如)2个Web服务器和5个或更多(或其他)应用服务器来处理请求。它使管理基础架构成本变得更加容易。

+0

当您将Web服务器移动到另一个物理层时,您可以给出更具体的建议吗?我坦率地不明白拥有这2个Web服务器有什么好处。我们可以将Web应用程序和应用程序服务器结合到一个应用程序中,在互联网客户端和此服务器场之间放置一个NLB如果我们没有足够的能力,我们只需添加更多的服务器并继续前进。而且我们不需要处理SOAP(或者我们用于两层之间的通信的其他东西),因为所有通信都是在进程中完成的。 – 2011-07-04 16:58:36

+0

@Artyom:如果用户界面非常轻巧,但很多业务处理情况,它可能是一个好主意,有一个Web服务器专用于用户界面和一个或多个专用业务处理。在这种情况下,他们不需要对Web UI进行负载平衡,仍然可以从进程内会话中受益。 – 2011-07-07 09:11:14

相关问题