Asp.net IIS6 - 应用程序池回收

时间:2010-02-02 18:22:53

标签: asp.net iis-6 windows-server-2003

我在Windows 2003 IIS 6.0上运行ASP.NET网站

每24-28小时我就会收到以下错误:

发生错误时,所有用户都与网站断开连接。

Event Type: Warning
Event Source:   W3SVC
Event Category: None
Event ID:   1013
Date:       02/02/2010
Time:       19:29:38
User:       N/A

A process serving application pool 'DefaultAppPool' exceeded time limits during 
shut down. The process id was '1660'. 

For more information, see Help and Support Center at   
   http://go.microsoft.com/fwlink/events.asp.

知道这个错误是什么意思吗?

这与应用程序池回收有关吗?

如果是这样,回收IIS应用程序池是否“必须”?

2 个答案:

答案 0 :(得分:0)

是的,这是IIS运行清理,并回收应用程序池。您可以通过更改应用程序池中的设置来更改其工作方式..

IIS 6 Configuring Worker Processes for Recycling

答案 1 :(得分:0)

这也可能是由应用程序的线程池上的死锁引起的。您可能需要调整machine.config中的工作线程或更改回收设置,以根据进程或虚拟内存调整回收发生的频率/时间。

Contention, poor performance, and deadlocks when you make Web service requests from ASP.NET applications