admin管理员组

文章数量:1536095

2024年5月19日发(作者:)

httperr日志大量503错误的一些解决思路

这几天服务器老是出问题,主要是网站不能登陆,一旦重启IIS,也只是在一定时

间内正常,过一段时间就挂了,很郁闷。后来查看服务器http日志,发现应用程序池有问

题 一看应用程序池,已经连着有三个了,前两个还没有正常关闭,第三个也已经二百

多M了,吓人;马上结束掉这几个应用程序池,然后到iis管理里面,停止这个应用程序

池,之后直接到httperr目录里面,查看iis错误日志,马上又发现了很多“虚拟股市”引

起的日志错误,大篇的,很长;开启应用程序池,到后台关闭掉插件“虚拟股市”,然后

观察了下应用程序池,发现比较平稳,论坛反应速度比较快,比较正常,cpu虽然还是有

些高,但算正常。 一边观察服务器的状态,一边再次查看了下最近的错误日志,发现有很

多503的错误,搜索一下网络吧;网上有人发贴说可能与应用程序池的进程回收设置有关,

建议把应用程序池的回收属性页的所有回收选项都禁用,理由是如果没有发现内存泄漏,

线程刮起等现象的话应该就不需要设置进程回收。 现在不确定503错误到底是不是和进

程回收有关系,如果禁用进程回收设置会不会缓解这个问题,会不会引起更严重的错误。

就是如果一个web应用程序用着用着就莫名其妙的出错了,而查不到原因,而重启IIS或

者重启应用程序池就缓解了,这时候就设置一下达到一定条件进行进程回收,但只是暂时

的解决方案,最终应该找到原因并修复应用程序。 IIS帮助里也明确说明了设置进程回收

的场景,而且说重叠回收中不会断掉tcp链接,会自动把请求平滑过度到新进程中,也就

是这个过程中不会引起服务不可用,也就是503错误。 所以我也比较倾向于关掉进程回

收选项。 为应用程序池 'DefaultAppPool' 提供服务的进程关闭时间超过了限制。进程ID

是,IIS6.0经常假死(里面的观点不要无理由地打开回收工作进程和使用工作进程池。一般

理由通常是有不明原因的内存泄露、线程挂起等)

/nayinian/blog/item/ 为应用

程序池 'DefaultAppPool' 提供服务的进程关闭时间超过了限制。进程ID是,IIS6.0经常

假死,经常有这样的提示: 事件类型: 警告 事件来源: W3SVC 事件种类: 无 事件 ID:

1013 日期: 2004-7-26 事件: 16:01:51 用户: N/A 计算机: COM-NET 描述: 为应用程

序池 'DefaultAppPool' 提供服务的进程关闭时间超过了限制。进程 ID 是 '2552'。 有

关更多信息,请参阅在 /fwlink/ 的帮助和支持中心。

相信这是由于不正确地设置了回收进程导致,建议关闭下列进程回收设置: 回收工作进程

(分钟):1200 回收工作进程(请求数目):10000 启用CPU监视,最大CPU使用率:90%

这三种情况,恰恰我都设置了。依次所说,干脆把这有关回收的项目,全部关闭了,由服

务器自已管理应用程序池的内存应用状况。 由于设定了进程自动回收,而当每达到10000

次点击,或CPU超过100%,就会强行回收application,导致客户端会出现Sevice

Unavailable的错误。(实际上10000次点击,访问量一般的网站,几分钟就够了。) 建议

启用计数器日志来监视CPU利用率和的指标,可以帮助你定位每5~10分钟出现

一次是否是上述原因导致。 另外,不要无理由地打开回收工作进程和使用工作进程池。一

般理由通常是有不明原因的内存泄露、线程挂起等 回收工作进程相关说明(win2003安

装iis在ie里键入下面的地址,里面介绍了启用进程回收的时机及重叠回收的概念)

mk:@MSITStore:C:::/htm/ca_

错误定义:503:“服务不可用”错误是一个非自定义的错误,该错误表示服务器当前无

法处理该请求。 原因: 1、管理员可能关闭应用程序池以执行维护。 2、当请求到达时

应用程序池队列已满。 3、应用程序池标识没有使用预定义账户:网络服务,而自己配置

了标识,但是配置的这个用户不属于IIS_WPG组 4、应用程序池启用了CPU监视,并且

设置了CPU利用率超过一定百分比关闭应用程序池,而开发人员写的服务端页面

(.asp,.aspx)执行效率不高,会引起CPU的长时间占用,最终达到设置的百分比,从而

引起应用程序池关闭 5、应用程序池的性能选项卡的请求队列限制所填的数值太小,默认

为1000,可修改成一个更大的值,比如说4500. 6、的

/httpRuntime节点的appRequestQueueLimit属性设置的值太低。 排查思

路: 1、先检查C:,看里面有

没有503错误,503错误是不会记录到C:WINDOWSsystem32LogFilesW3SVC1下

本文标签: 进程回收应用程序错误关闭