2010-03-03 47 views

回答

1

一个Web 花园允许 应用实现更高的可扩展性,因为 多个进程用于处理代表其 请求。一个Web花园 就像一个Web农场(在它的目标是要达到更高的可扩展性),但 范围内的单个 服务器。

来源:http://geekswithblogs.net/vkamat/archive/2004/11/17/15145.aspx

谷歌是你的朋友。

1

Web场允许您跨多个服务器扩展Web站点。

网络花园允许您在单个服务器中的多个CPU之间扩展网站。 Web花园功能附带IIS 6及以上版本。当你拥有多个处理器和足够的RAM时,它非常有用。

1

A Web Farm是托管单个站点的称为池的服务器的集合,负载使用负载均衡器分布在每台计算机中。负载平衡器可以配置为根据机器的当前负载以多种不同方式分发对网站的请求。

A Web Garden是运行w3p.exe工作进程的多个实例以服务单个站点的单个服务器。拥有多个进程允许将它们分配给独立的CPU或CPU内核,并增加网站能够使用的线程总数。

将网站作为服务器场运行时需要记住的事项是您必须仔细管理代码库,以确保每台服务器都具有相同版本的网站。 Scott Hanselman at MIX10涵盖了一些管理部署的高级技巧。池中的机器不会自动共享资源,因此您可能需要Distributed Cache以及可能的文件复制或Distributed File System

由于显而易见的原因,Web Garden不会共享InProc资源,您应该仔细考虑使用共享资源时死锁和竞态条件增加的可能性。