IIS应用池错误(1013-W3SVC)

IIS应用池错误(1013-W3SVC),iis,coldfusion,iis-6,Iis,Coldfusion,Iis 6,我们在IIS安装的应用程序事件查看器中收到许多警告。我们有一个AppPool设置,其中包含两个网站(都是ColdFusion网站,而不是.NET) 事件查看器显示以下警告: A process serving application pool 'HighPriorityApps' exceeded time limits during shut down. The process id was '175540'. 您知道如何解决这个问题,或者从哪里开始寻找解决方案吗?每个应用程序池都为wor

我们在IIS安装的应用程序事件查看器中收到许多警告。我们有一个AppPool设置,其中包含两个网站(都是ColdFusion网站,而不是.NET)

事件查看器显示以下警告:

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

您知道如何解决这个问题,或者从哪里开始寻找解决方案吗?

每个应用程序池都为workerproces设置了一个回收时间。此消息基本上意味着工作进程无法正常回收,必须由IIS强制回收

Microsoft支持部门的以下文章解释了如何调试此类问题


如果这无助于找到原因,那么我将尝试确定这两个站点中的哪一个导致了问题。那么,您正在寻找的问题可能类似于所有工作流程都在使用中,等待来自不同workerproces的反应,因为所有Workerprocess都已在使用,所以这些反应永远不会出现。或者某个资源文件、数据库连接、文件句柄等。。。从未发布,这意味着workerproces无法(优雅地)循环使用。

我们仅使用配置修复了类似的问题

William R Stanek编写的Microsoft IIS 6.0管理员袖珍Cunsultant是一本很有帮助的书

我会尽力帮忙的。我以前见过这个

在我的公司,我们总是将单独的站点拆分为单独的应用程序池,并在其上运行ColdFusion

对于每个池,我们设置了以下设置

右键单击应用程序池中的池 回收工人流程(分钟)1740,其他一切都已清除

我们还确保工作进程的最大数量为4个

我们在空闲20分钟后关闭工作进程,将内核请求队列限制为1000

我们每30秒ping一次worker进程

它每月在4台服务器上提供数以千万计的页面浏览量

您还应该检查在网站属性框/Home Directory/configuration中的IIS“应用程序配置”中,是否将.cfm的扩展名设置为JRUN/CF dll以及通配符应用程序映射

我们删除了通配符应用程序映射,因为我们发现jrun正在对图像和各种图像进行轮询,结果只是说它不会处理它们

此外,在网站属性中,检查ISAPI过滤器,如果您不使用.NET,请确保它没有作为过滤器在此处运行,因为它可能正是导致问题崩溃的过滤器


您是否检查了ColdFusion中的平均队列长度和队列时间。试一下聚变反应堆,找出这里的问题。可能是您的网站太忙了,但我对此表示怀疑,因为CF会在IIS之前爆炸。

检查您的web服务器,以防安装了.net framework 2.0(MS07-040)的安全更新。这是众所周知的问题。您可以搜索MS07-040的Microsoft安全公告
这给我带来了类似的问题。需要升级到.Net framework 2.0 SP1,问题就解决了。

谢谢Stewart。我们的设置与您描述的非常相似,我还假设它与CPU的数量等有很大关系。我们唯一没有的是.cfm的显式扩展。这应该是什么意思呢?在我们的网站上是E:\JRun4\lib\wsconfig\jrun_iis6.dll,在你的网站上,它将是指向jrun_iis6.dll位置的任何路径。我们在多实例模式下运行CF,但我非常确定处理CFM的DLL是相同的。这就是你的意思吗?绝对的。谢谢Stewart。我会试一试,让你知道我们的想法。