简体   繁体   English

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

[英]Asp.net IIS6 - application pool recycle

I'm running an ASP.NET website on Windows 2003 IIS 6.0我在 Windows 2003 IIS 6.0 上运行 ASP.NET 网站

Every 24-28 hours I'm getting the following error:每 24-28 小时我都会收到以下错误:

When the error occurrs all users are disconnected from the website.发生错误时,所有用户都与网站断开连接。

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.

Any idea what does the error means?知道错误是什么意思吗?

Is this related to application pool recycle?这与应用程序池回收有关吗?

If so, is it a "must" to recycle the IIS app pool?如果是这样,回收 IIS 应用程序池是否“必须”?

Yep this is IIS running a clean up, and recycling the app pool.是的,这是 IIS 运行清理和回收应用程序池。 you can change how this works by changing the setting on the applicationn pool..您可以通过更改应用程序池上的设置来更改其工作方式..

IIS 6 Configuring Worker Processes for Recycling IIS 6 配置工作进程以进行回收

This can also be caused by deadlocks on the threadpool for your application.这也可能是由应用程序线程池上的死锁引起的。 You may need to adjust the worker threads in your machine.config or alter that recycling settings adjust how often/when the recycling occurs based on processes or virtual memory.您可能需要调整 machine.config 中的工作线程或更改回收设置,根据进程或虚拟内存调整回收发生的频率/时间。

Contention, poor performance, and deadlocks when you make Web service requests from ASP.NET applications从 ASP.NET 应用程序发出 Web 服务请求时的争用、性能不佳和死锁

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM