2011-09-26 79 views

回答

13

每個應用程序池都是W3wp.exe的一個實例,W3wp.exe是該網站或一組網站的工作進程。通過將每個應用程序放置在單獨的應用程序池中,可確保可能導致應用程序池內出現問題的問題不會導致其他應用程序出現問題。就資源而言,顯然有這樣的操作開銷。

所以一般來說,對於簡單的網站和博客,我通常會將這些放在共享應用程序池中。對於更密集或更重要的應用程序,我分爲單獨的應用程序池。這只是我如何運作的指南。

我相信IIS7現在在創建網站時創建了獨立的應用程序池(但不是100%)。

+0

指向一些數據的鏈接,顯示一對一或一對多的結果http://www.christiaanverwijs.nl/post/2013/08/28/IIS-75-Avoid-performance-issues-when-creating -isolated-application-pools-for-applications4.aspx – Atters

+0

我不明白最後一段。你是說當你建立一個新的網站時,IIS默認創建一個單獨的應用程序池*(但用戶以後可以重新配置這個關聯);或者你是否在說(可能與IIS管理工具報告的內容相反)它總是將網站放在單獨的應用程序池內部? – stakx

-3

共享應用程序池是不是每個應用固定數量的應用程序創建一個應用程序池更好

因爲您可以根據需要運行IIS 7的服務器上儘可能多的應用程序池,但是這會影響服務器performance.On另一方面應用程序池允許一組Web應用程序共享一個或多個類似配置的工作進程,但不應該將應用程序池共享到很多應用程序。因爲這也會影響您的服務器性能!

所以在這兩種方式,你必須是委婉的。

+0

這篇文章詳細解釋了爲什麼你的建議是錯誤的... https://blogs.msdn.microsoft.com/carmelop/2013/03/22/how-many-web-applications-per-application-游泳池/ – Pravin

4

理論上最好把每個站點放到自己的池中。在實踐中,它比將站點放置到單個池中需要更多的RAM。所以,在大多數服務器上,只有10-100個池,即使有1000個站點。

+2

我只能想象「第一個職位」審查隊列導致這個職位被提案四次。這當然不值得這些選票。 –

+2

@AndrewBarber--看起來好像有一陣「給我一個成就!」最近上傳。我甚至看到垃圾郵件和問題答案upvoted:| – LittleBobbyTables

相關問題