Asp.net 网络农场和网络花园的区别是什么?

Asp.net 网络农场和网络花园的区别是什么?,asp.net,web-farm,Asp.net,Web Farm,Web farm和Web Garden的区别是什么?AWeb farm可跨多台服务器扩展。web garden可跨多个处理器扩展。web garden是由多个“进程”组成的web托管系统。 Web场是由多台“计算机”组成的Web托管系统 取自 web场是由两个或多个站点组成的组 用于承载同一站点的服务器。 网络农场增加了企业的产能 网站,并通过 提供故障转移。网络农场是 普遍适用于高流量和高可靠性 关键任务网站 当应用程序由托管时 同一服务器上的多个进程 据说这是一个网络花园 环境 发件人: 除

Web farm和Web Garden的区别是什么?

AWeb farm可跨多台服务器扩展。web garden可跨多个处理器扩展。

web garden是由多个“进程”组成的web托管系统。
Web场是由多台“计算机”组成的Web托管系统

取自

web场是由两个或多个站点组成的组 用于承载同一站点的服务器。 网络农场增加了企业的产能 网站,并通过 提供故障转移。网络农场是 普遍适用于高流量和高可靠性 关键任务网站

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

发件人:


除了其他人提到的以外,我还想谈谈网络农场和网络花园的优势:-

网络农场的优势

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

  • 通过在多个工作进程之间共享请求,提供更好的应用程序可用性
  • WebGarden使用处理器关联,应用程序可以根据首选项和标记设置进行交换
  • web garden配置的物理空间消耗更少

更多信息。请参阅以下链接:-

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

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

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

Web场是一种提供物理可扩展性的Web应用程序体系结构 (即多个计算机实例的可扩展性)物理可扩展性(或所谓的web场)是通过使用负载平衡器虚拟IP(向web公开的共享IP)实现的。负载平衡器跨多个计算机实例分配工作负载



这两种类型的体系结构都应该有OutProc会话(StateServer:存储会话的专用进程或SQLServer:共享SQL server会话),因为InProc(本地内存)不能在多个进程(web garden)或多个计算机实例(web farm)之间共享。

web garden跨多个工作进程扩展,不是处理器。请更正
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).