我在運行Windows Server 2003 SP2,IIS 6的服務器上安裝了一個.Net 3.5應用程序。 每隔幾分鐘它就會自行清除緩存。當流量較低時不會發生這種情況。爲什麼我的ASP.NET緩存會自行清除?
這是使用Process Explorer拍攝的性能圖,圖中的每個下降點都是清除緩存時的情況。
該系統具有8GB的內存。
在同一個應用程序池中有幾個應用程序,但緩存不會同時被重置。
該應用程序池沒有打開內存回收功能。
我應該怎麼檢查,發現問題?
我在運行Windows Server 2003 SP2,IIS 6的服務器上安裝了一個.Net 3.5應用程序。 每隔幾分鐘它就會自行清除緩存。當流量較低時不會發生這種情況。爲什麼我的ASP.NET緩存會自行清除?
這是使用Process Explorer拍攝的性能圖,圖中的每個下降點都是清除緩存時的情況。
該系統具有8GB的內存。
在同一個應用程序池中有幾個應用程序,但緩存不會同時被重置。
該應用程序池沒有打開內存回收功能。
我應該怎麼檢查,發現問題?
我已經啓用最大使用內存(2000 MB)後似乎沒問題
看起來好像緩存被間隔清除。
在應用程序池檢查,如果你有「回收工作進程(分鐘)」啓用
編輯: 因爲您發佈的應用程序池的屏幕,我的建議是irelevant。
它沒有啓用,我添加了一個屏幕截圖。 – johnny 2011-01-05 09:26:01
不,它可以幫助有類似問題的其他人 – Rumplin 2013-01-30 08:42:08