【发布时间】:2010-12-05 05:44:54
【问题描述】:
网络农场和网络花园有什么区别?
【问题讨论】:
网络农场和网络花园有什么区别?
【问题讨论】:
Web Garden 是由多个“进程”组成的网络托管系统。
网络农场是由多台“计算机”组成的网络托管系统。
取自here
【讨论】:
网络农场是由两个或更多 用于托管同一站点的服务器。 网络农场增加了一个 网站,并通过以下方式提高可用性 提供故障转移。网络农场是 普遍用于高流量和 关键任务网站。
当应用程序由 同一台服务器上的多个进程 据说是网园 环境。
【讨论】:
网络农场可跨多个服务器扩展。 网络花园可跨多个处理器扩展。
【讨论】:
Web Garden 是一种 Web 应用程序 架构,可提供逻辑可扩展性
(即单个计算机实例的可扩展性)。 逻辑可扩展性(或所谓的网络花园)是通过为单个应用程序池启用多个工作进程来实现的IIS。
网络农场是一种网络应用程序架构,提供物理可扩展性
(即具有多个计算机实例的可扩展性)。 物理可扩展性(或所谓的网络农场)是通过将负载平衡器与虚拟 IP(共享 IP暴露在网络上)。负载平衡器在多个计算机实例之间分配工作负载。
两种类型的架构都应该有 OutProc 会话(StateServer:用于存储会话的专用进程或 SQLServer:共享 SQL 服务器会话),因为 InProc(本地内存)不能在多个进程(网络花园)或多个计算机实例(网络农场)之间共享)。
【讨论】:
来自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).
【讨论】:
除了其他人提到的,我想提一下网络农场和网络花园的优点:-
网络农场的优势
Web Garden的优势
了解更多信息。参考以下链接:- https://www.codeproject.com/articles/114910/what-is-the-difference-between-web-farm-and-web-ga
【讨论】: