我有一个运行IIS 7的Windows Server 2008,每个网站都有自己的应用程序池。
有时候,当没有人查看网站并使用大约50%的CPU资源时,这些站点中的每一个都会启动w3wp.exe进程。
有谁知道这个原因,有没有办法阻止这个或至less减less它,因为它减缓了其他网站上的响应时间正在使用。
所有的网站都是运行.NET 4和MVC 2或3的asp.net MVC应用程序。
谢谢
我将首先validation应用程序域不重新启动。 有时这是由于文件正在改变。
添加到你的主web.config位于:
C:\WINDOWS\Microsoft.NET\Framework\<version>\CONFIG or C:\WINDOWS\Microsoft.NET\Framework64\<version>\CONFIG <add name="Application Lifetime Events Default" eventName="Application Lifetime Events" provider="EventLogProvider" profile="Default" minInstances="1" maxLimit="Infinite" minInterval="00:01:00" custom="" />
考虑一下GC 。 GC背后的algorithm是非常神秘的,所以GC可能会运行,当你可能不认为它应该。