Web farm和Web Garden有什么区别?

Him*_*dri 12 asp.net web-farm

Web farm和Web Garden有什么区别?

请帮忙.

Bin*_*ony 18

Web Garden是由多个"进程"组成的Web托管系统.
Web Farm是由多个"计算机"组成的Web托管系统.

取自这里


rah*_*hul 10

Web场是由两个或多个用于托管同一站点的服务器组成的组.Web场通过提供故障转移来增加网站的容量并提高可用性.Web场通常用于高流量和关键任务网站.

当应用程序由同一服务器上的多个进程托管时,它被称为Web园环境.


Dav*_*own 8

一个Web场跨多个尺度的服务器.一个Web园在多个尺度处理器.


Ant*_*hin 6

Web Garden是一种提供逻辑可扩展性 (即单个计算机实例的可扩展性)的Web 应用程序架构。通过为IIS 中的单个应用程序池启用多个工作进程来实现逻辑可扩展性(或所谓的Web 花园)。

  • Web Garden =
    使用具有多个工作进程的单个 IIS 应用程序池的逻辑可扩展性;

在此处输入图片说明

  • 注意:默认情况下,单个 IIS 应用程序池启用一个工作进程

Web Farm是一种提供物理可扩展性 (即具有多个计算机实例的可扩展性)的Web 应用程序体系结构。物理可扩展性(或所谓的Web 场)是通过使用带有虚拟 IP(暴露给 Web 的共享 IP )的负载均衡器来实现的。负载平衡器在多个计算机实例之间分配工作负载。

在此处输入图片说明


这两种架构都应该有 OutProc 会话(StateServer:用于存储会话的专用进程或 SQLServer:共享 SQL 服务器会话),因为 InProc(本地内存)不能在多个进程(网络园)或多个计算机实例(网络农场)之间共享。