2
我們目前在32位計算機上的IIS6上運行Web應用程序。 此應用程序運行平穩穩定。它是以目標「任何CPU」構建的。將.Net 4.0 Web應用程序從32位IIS6遷移到64位IIS7
現在我們將這個確切的應用程序複製到64位IIS7機器上。根據IIS7格式,我們只更改了web.config。 在應用程序池中,我們已將「啓用32位應用程序」設置爲true。
當我們在這臺新服務器上加載一些負載時,應用程序的行爲與舊環境完全不同。 我們看到高CPU和高內存使用情況。內存(私有字節)上升,但在加載結束時似乎不會被回收。
這不是我們所期望的。
有沒有人遇到過這種相同的行爲? 我們預計在服務器或應用程序配置中會出現一些錯誤。任何建議什麼設置來檢查?
感謝您的回答。我非常瞭解這個設置,但是我從來沒有想過嘗試其他模式。我們會對此進行測試,並會在幾天後通知您。 – Jacco 2011-05-13 20:01:05
將模式更改爲「經典」花了一些額外的工作。我們再次安裝Helicon ISAPI篩選器,將無擴展名的URL映射到.Net。我們禁用了.Net 4的無延伸url映射。似乎UrlRewritingNet模塊設置了太多的鎖。現在我們的問題解決了。在不久的將來,我們可能會檢修我們的URL重寫並開始使用可用的.Net重寫功能。 – Jacco 2011-05-20 13:24:32