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

问题描述 投票:2回答:2

我在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应用程序池是否“必须”?

asp.net iis-6 windows-server-2003
2个回答
0
投票

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

IIS 6 Configuring Worker Processes for Recycling


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.