2011-01-05 87 views
1

我在運行Windows Server 2003 SP2,IIS 6的服務器上安裝了一個.Net 3.5應用程序。 每隔幾分鐘它就會自行清除緩存。當流量較低時不會發生這種情況。爲什麼我的ASP.NET緩存會自行清除?

這是使用Process Explorer拍攝的性能圖,圖中的每個下降點都是清除緩存時的情況。

This is the performance graph taken with Process Explorer

該系統具有8GB的內存。

在同一個應用程序池中有幾個應用程序,但緩存不會同時被重置。

該應用程序池沒有打開內存回收功能。

alt text

我應該怎麼檢查,發現問題?

回答

1

我已經啓用最大使用內存(2000 MB)後似乎沒問題

0

看起來好像緩存被間隔清除。

在應用程序池檢查,如果你有「回收工作進程(分鐘)」啓用

編輯: 因爲您發佈的應用程序池的屏幕,我的建議是irelevant。

+0

它沒有啓用,我添加了一個屏幕截圖。 – johnny 2011-01-05 09:26:01

+0

不,它可以幫助有類似問題的其他人 – Rumplin 2013-01-30 08:42:08