2011-04-06 39 views
1

最近我一直在尋找應用程序池,特別是考慮到ASP.NET應用程序,我一直在努力尋找使用應用程序池的最佳實踐。是否有任何IIS應用程序池使用指南?

當然在很多關於內存限制等取決於你註定的應用程序的數量和規模的,但我更具體的內容大致如下想......

如果開發這需要相對較小的.NET應用程序要在現有網站下部署,作爲最佳做法,是否應爲每個應用程序創建新的虛擬目錄和應用程序池?

或者我應該在已經存在應用程序池的站點下運行它們?

其次,在標準Web服務器上,您可以運行的應用程序池數量是否有任何限制(實際上並且再次假定帶有內存限制的自動處理和未定義的小應用程序)?

考慮到Resonance和優化,我最初的想法是在父站點下爲每個應用程序創建一個新的目錄和應用程序池 - 我只是想知道任何人對最佳實踐或鏈接有任何想法可能會有所幫助?

歡呼聲

+0

IIS6,但也可以適用於7。它更多的是我正在尋找的原則。好點,我會開始這樣做! – cty 2011-04-06 16:57:17

+0

您應該在收到的答案旁邊單擊[「接受爲答案」](http://stackoverflow.com/faq#howtoask)鏈接。 – 2011-05-15 18:39:00

回答

2

對於彈性,爲每個應用程序創建一個單獨的應用程序池。這樣,如果在一個導致池停止的應用程序中發生事件,則只會影響應用程序,而不會影響服務器上的其他應用程序。

這也有助於安全性 - 應用程序池控制正在運行的應用程序的身份。您應該只給予應用程序在計算機上運行的足夠權限。如果一個應用程序需要訪問服務器上的特定文件夾,這並不意味着您應該對所有應用程序提供相同的訪問權限。