【问题标题】:What is the difference between Web farm and Web Garden?网络农场和网络花园有什么区别?
【发布时间】:2010-12-05 05:44:54
【问题描述】:

网络农场和网络花园有什么区别?

【问题讨论】:

    标签: asp.net web-farm


    【解决方案1】:

    Web Garden 是由多个“进程”组成的网络托管系统。
    网络农场是由多台“计算机”组成的网络托管系统。

    取自here

    【讨论】:

      【解决方案2】:

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

      当应用程序由 同一台服务器上的多个进程 据说是网园 环境。

      【讨论】:

        【解决方案3】:

        网络农场可跨多个服务器扩展。 网络花园可跨多个处理器扩展。

        【讨论】:

        • 一个网络花园可以跨越多个工作流程,而不是处理器。请更正
        【解决方案4】:

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

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

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

        网络农场是一种网络应用程序架构,提供物理可扩展性
        (即具有多个计算机实例的可扩展性)。 物理可扩展性(或所谓的网络农场)是通过将负载平衡器虚拟 IP(共享 IP暴露在网络上)。负载平衡器在多个计算机实例之间分配工作负载。


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

        【讨论】:

          【解决方案5】:

          来自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).
          

          【讨论】:

            【解决方案6】:

            除了其他人提到的,我想提一下网络农场和网络花园的优点:-

            网络农场的优势

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

            Web Garden的优势

            • 通过在多个工作进程之间共享请求来提供更好的应用程序可用性。
            • Web Garden 使用处理器亲和性,可以根据偏好和标签设置换出应用程序。
            • 网络花园配置占用的物理空间更少。

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2021-03-03
              • 1970-01-01
              • 1970-01-01
              • 2020-10-04
              相关资源
              最近更新 更多