2010-03-03 20 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資源,您應該仔細考慮使用共享資源時死鎖和競態條件增加的可能性。

相關問題