Web Farms与Web Gardens有什么区别,与.NET中的服务器配置部分有关?我们该如何实施呢?
答案 0 :(得分:1)
网络 花园允许申请 从而实现更高的可扩展性 多个进程用于处理 代表它提出要求。网络花园 就像一个Web农场(其目的是为了 实现更高的可扩展性),但是 在一个单一的范围内 服务器
消息来源:http://geekswithblogs.net/vkamat/archive/2004/11/17/15145.aspx
Google是你的朋友。
答案 1 :(得分:1)
Web场允许您跨多个服务器扩展Web站点。
Web园允许您在单个服务器中跨多个CPU扩展Web站点。 IIS 6及更高版本附带Web园功能。当你有多个处理器和足够的RAM时,这很有用。
答案 2 :(得分:1)
Web Farm是一组服务器,称为池,托管单个站点,负载使用负载均衡器在每台计算机之间分配。负载均衡器可以配置为根据机器的当前负载以顺序或动态的方式以多种不同方式分发对网站的请求。
Web Garden是一台服务器,它运行w3p.exe工作进程的多个实例来为单个站点提供服务。拥有多个进程允许将它们分配给单独的CPU或CPU核心,并增加网站能够使用的总线程数。
作为Farm运行网站时要记住的事项是,您必须仔细管理代码库,以确保每个服务器具有相同版本的网站。 Scott Hanselman at MIX10涵盖了一些用于管理部署的greate技术。池中的计算机不会自动共享资源,因此您可能需要Distributed Cache,可能还需要文件复制或Distributed File System。
由于显而易见的原因,Web Garden不会共享InProc资源,因此在使用共享资源时,您应该仔细考虑死锁和竞争条件的可能性。