2013-07-09 82 views
3

我們在Windows 2008 R2操作系統上使用8GB RAM的虛擬環境中運行Umbraco。 無論版本(我們運行4.X和6.x),我們都會看到每個應用程序池和網站的內存消耗約爲600MB。 這些網站每天有20到40頁,可能有500個頁面服務器。優化Umbraco內存佔用

在IIS重置後,內存消耗似乎過多,w3c進程再次高達300-500 MB。如何減少內存佔用?

回答

2

一個網站精簡版一把umbraco由消耗的內存,除了IIS服務最典型的許多不同部分本身就

  • 記錄
  • Web服務
  • 搜索服務(它自身可能Web服務)
  • 計劃作業
  • 數據緩存
  • 自定義asp.net代碼,也就是說,如果您有任何自定義DLL或App_Code文件夾
  • 代碼...

我會看在事件查看器中是否存在由Web應用程序引發的任何異常,如果有Web應用程序通常會看到啓動收集大量在iisreset上發佈的垃圾信息。

下一步是檢查所有自定義代碼並調整日誌級別。完成後,我將使用內存分析器對應用程序進行分析,但是有一些但紅門知道他們的高質量工具(www.red-gate.com/Memory_Profiling)。

And ... 300-500 MB的內存並不是那麼多,運行.net內容緩存,圖像轉換等網站激活,使您的期望真實。自發地我會說你在正常範圍內。

0

今天一個簡單的Umbraco 7網站使用超過100MB,但是當你啓用32位它可以小於100Mb內存。 在IIS中,轉至應用程序池,高級設置,然後將True Enable 32-Bit Applications設置爲True。

參見:Umbraco-7-Worker-Process-Memory-Usage