iis应用程序的错误 为应用程序池 'DefaultAppPool' 提供服务的进程意外终止。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iis应用程序的错误 为应用程序池 'DefaultAppPool' 提供服务的进程意外终止。相关的知识,希望对你有一定的参考价值。

服务器遇到一个棘手的问题,搜完真个互联网也没有能解决.希望有高手可以帮忙一下.不胜感激!!1

为应用程序池 'DefaultAppPool' 提供服务的进程意外终止。进程 ID 是 '2940'。进程退出代码是 '0x80

为应用程序池 'DefaultAppPool' 提供服务的进程在与 World Wide Web Publishing 服务通信时遇到致命错误。进程 ID 为 '572'。数据字段包含错误号。

为应用程序池 'DefaultAppPool' 提供服务的进程无法响应 Ping。进程 ID 是 '2336'。

楼主应该补充说明下自己的系统环境。
比如操作系统版本,iis版本,出现错误之前的操作,错误现场等等,这样对解决问题的帮助会更大些

另建议楼主查看一下系统的应用程序日志,把出现错误的那几项也贴出来

从你反应的信息来看,估计应该是网站超过了系统资源限制或者是IIS连接数,一般情况下30秒中后自动回收IIS进程后才恢复正常

应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置
默认情况下,服务器上的应用程序和内存资源,将会达到 60 个应用程序池上限,当然也可以修改注册表,来增加这个上限值,方法如下:
打开系统注册表,找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC 分支,
然后在Parameters键下新建一个DWORD项,名字为:UseSharedWPDesktop 值为1,保存关闭,然后重启IIS

如果上述无效,你可以试试
打开 IIS 管理控制台,单击加号展开本地计算机。
单击加号展开“应用程序池”文件夹。
右击'DefaultAppPool',然后单击“属性”。出现应用程序池的属性对话框。
适当增加最大虚拟内存值和最大工作线程数,至于具体值是多少得根据你的系统配置和内存大小来定
当然,可以在运行状况一栏,加大ping工作线程的秒数间隔
楼主应该补充说明下自己的系统环境。
比如操作系统版本,iis版本,出现错误之前的操作,错误现场等等,这样对解决问题的帮助会更大些

另建议楼主查看一下系统的应用程序日志,把出现错误的那几项也贴出来

从你反应的信息来看,估计应该是网站超过了系统资源限制或者是IIS连接数,一般情况下30秒中后自动回收IIS进程后才恢复正常

应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置
默认情况下,服务器上的应用程序和内存资源,将会达到 60 个应用程序池上限,当然也可以修改注册表,来增加这个上限值,方法如下:
打开系统注册表,找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC 分支,
然后在Parameters键下新建一个DWORD项,名字为:UseSharedWPDesktop 值为1,保存关闭,然后重启IIS

如果上述无效,你可以试试
打开 IIS 管理控制台,单击加号展开本地计算机。
单击加号展开“应用程序池”文件夹。
右击'DefaultAppPool',然后单击“属性”。出现应用程序池的属性对话框。
适当增加最大虚拟内存值和最大工作线程数,至于具体值是多少得根据你的系统配置和内存大小来定
当然,可以在运行状况一栏,加大ping工作线程的秒数间隔
参考技术A 楼主应该补充说明下自己的系统环境。
比如操作系统版本,iis版本,出现错误之前的操作,错误现场等等,这样对解决问题的帮助会更大些

另建议楼主查看一下系统的应用程序日志,把出现错误的那几项也贴出来

从你反应的信息来看,估计应该是网站超过了系统资源限制或者是IIS连接数,一般情况下30秒中后自动回收IIS进程后才恢复正常

应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置
默认情况下,服务器上的应用程序和内存资源,将会达到 60 个应用程序池上限,当然也可以修改注册表,来增加这个上限值,方法如下:
打开系统注册表,找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC 分支,
然后在Parameters键下新建一个DWORD项,名字为:UseSharedWPDesktop 值为1,保存关闭,然后重启IIS

如果上述无效,你可以试试
打开 IIS 管理控制台,单击加号展开本地计算机。
单击加号展开“应用程序池”文件夹。
右击'DefaultAppPool',然后单击“属性”。出现应用程序池的属性对话框。
适当增加最大虚拟内存值和最大工作线程数,至于具体值是多少得根据你的系统配置和内存大小来定
当然,可以在运行状况一栏,加大ping工作线程的秒数间隔

祝你好运!

IIS应用程序池自动停止,报503错误解决方法

  部署C#相关的项目时,在IIS上正常步骤将程序应用池和站点新建成功后,然后通过浏览器对服务发起请求,发现报503的错误。想着报503错误,更多的是服务端有问题,于是在先想着在IIS上查找问题,可以看到所用到的应用程序池是关闭的,你再重新发起请求,依然出现503错误,再去看应用程序池还是关闭的。为啥出现这样的错误呢?

  于是百度了出现的问题,跟我这个息息相关的是右键所用的应用程序池-进程模型-标识,选择内置账户-ApplicationPoolIdentity。

  设置好应用程序池标识后,程序池应该是不会再自动关闭的状态了。

以上是关于iis应用程序的错误 为应用程序池 'DefaultAppPool' 提供服务的进程意外终止。的主要内容,如果未能解决你的问题,请参考以下文章

IIS6 程序池错误< 'DefaultAppPool' 提供服务的进程意外终止>

iis中的一个站总是挂掉应该如何解决

IIS6.0 IIS7.5应用程序池自动停止怎么办

用户 'IIS APPPOOLPrivate' 登录失败。

IIS 7.5:应用程序池问题

IIS7部署 - 复制'system.web.extensions / scripting / scriptResourceHandler'部分