Web farm和Web Garden有什么区别?

时间:2009-10-09 04:52:25

标签: asp.net web-farm

Web farm和Web Garden之间有什么区别?

6 个答案:

答案 0 :(得分:18)

Web Garden是一个由多个“进程”组成的Web托管系统 Web Farm是由多个“计算机”组成的Web托管系统。

取自here

答案 1 :(得分:9)

  

Web场是两个或更多的组   用于托管同一站点的服务器。   Web场增加了a的容量   网站,并提高可用性   提供故障转移。网络农场是   普遍用于高流量和   关键任务网站。

     

当应用程序托管时   同一台服务器上的多个进程   它据说是一个网络花园   环境。

答案 2 :(得分:8)

Web场可扩展到多个服务器网络花园可扩展到多个处理器

答案 3 :(得分:4)

来自this page

A web farm is a multi-server scenario. So we may have a server in each state of US
If the load on one server is in excess then the other servers step in to bear the
brunt. How they bear it is based on various models.
1. RoundRobin. (All servers share load equally)
2. NLB (economical)
3. HLB (expensive but can scale up to 8192 servers)
4. Hybrid (of 2 and 3).
5. CLB (Component load balancer).

A web garden is a multi-processor setup. i.e., a single server (not like the 
                       multi server above).

答案 4 :(得分:4)

Web Garden 是一种网络应用架构,提供逻辑可伸缩性
                 (即单个计算机实例的可扩展性)。通过为单个应用程序池启用多个工作进程,可以实现逻辑可伸缩性(或所谓的 web garden ) IIS。

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

enter image description here

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

Web Farm 是一种网络应用架构,提供物理可扩展性
                 (即具有多个计算机实例的可伸缩性)。通过负载均衡器虚拟IP (共享IP)实现物理可扩展性(或所谓的 Web场)暴露在网络上)。负载均衡器跨多个计算机实例分配工作负载。

enter image description here

两种类型的体系结构都应具有OutProc会话(StateServer:用于存储会话或SQLServer的专用进程:共享SQL服务器会话),因为无法在多个进程(Web园)或多个计算机实例(Web场)之间共享InProc(本地内存) )。

答案 5 :(得分:1)

除了其他人提到的内容之外,我想介绍一下Web farm和web garden的优点: -

Web Farm的优势

  • 它提供高可用性。如果服务器场中的任何服务器出现故障,负载均衡器可以将请求重定向到其他服务器。
  • 为客户请求提供高性能响应。
  • 提供更好的Web应用程序可伸缩性,并减少应用程序的失败。
  • 会话和其他资源可以存储在一个集中位置,供所有服务器访问。

Web Garden的优势

  • 通过在多个工作进程之间共享请求来提供更好的应用程序可用性。
  • Web园使用处理器关联,可根据首选项和标记设置替换应用程序。
  • 减少网络花园配置的物理空间消耗。

了解更多信息。请参阅以下链接: - https://www.codeproject.com/articles/114910/what-is-the-difference-between-web-farm-and-web-ga