15

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

4

6 回答 6

22

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

取自这里

于 2009-10-09T04:56:06.680 回答
13

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

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

于 2009-10-09T04:57:58.370 回答
9

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

于 2009-10-09T04:55:12.993 回答
7

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

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

在此处输入图像描述

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

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

在此处输入图像描述


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

于 2017-12-16T09:52:29.597 回答
4

这个页面

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).
于 2009-10-09T04:58:39.897 回答
2

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

网络农场的优势

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

网络花园的优势

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

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

于 2016-11-28T05:53:20.287 回答