64位的CPU、64位的操作系統,終於等來了支持64位的ASP.Net 2.0,而讓人失望的是依然不能讓博客園網站運行於64位。
博客園網站目前運行於32位 ASP.NET 2.0,如果切換到64位ASP.NET 2.0,Web服務器CPU占用一直處於100%,ASP.NET 2.0在蝸牛般地編譯應用程序,記得5月份將Blog程序升級到64位ASP.Net 2.0後,編譯了幾個小時也沒完成。
最近,發現了問題的原因,原來是IIS認為應用程序池超出虛擬內存限制,頻繁地回收應用程序池,幾乎每分鐘都在回收,事件日志顯示這樣的信息: A worker process with process id of '2828' serving application pool 'APP_CNBlogs' has requested a recycle because it reached its virtual memory limit. 即使增加應用程序池虛擬內存設置,也不能解決問題,查看應用程序池所在進程的虛擬內存占用情況,並沒有達到最大虛擬內存限制,可能IIS是根據默認設置進行了回收。
http://www.cnblogs.com/dudu/archive/2006/08/22/481954.Html