naotang的测试成长空间,记录工作中的问题,学习中的心得。
个人网站:www.naotang.com
503错误分析
上一篇 /
下一篇 2007-11-21 16:38:19
/ 个人分类:Web测试
51Testing软件测试网~%ksDVe9D
^L 503:“服务不可用”错误是一个非自定义的错误,该错误表示服务器当前无法处理该请求。该服务器无法处理请求的原因有很多。51Testing软件测试网0Jm-T \ Ib0O)P
原因:
mU!X6b$S.j0 1、管理员可能关闭应用程序池以执行维护。
&C
f3CH!g#A*r0 2、当请求到达时应用程序池队列已满。51Testing软件测试网8eo"O4Xva
3、应用程序池标识没有使用预定义账户:网络服务,而自己配置了标识,但是配置的这个用户不属于IIS_WPG组51Testing软件测试网q+Y}6N9f1G7gs
4、应用程序池启用了CPU监视,并且设置了CPU利用率超过一定百分比关闭应用程序池,而开发人员写的服务端页面(.asp,.aspx)执行效率不高,会引起CPU的长时间占用,最终达到设置的百分比,从而引起应用程序池关闭51Testing软件测试网.O7GcZ @bqQ
5、应用程序池的性能选项卡的请求队列限制所填的数值太小,默认为1000。
|"v"\vz#z2iVq^0 6、web.config的system.web/httpRuntime节点的appRequestQueueLimit属性设置的值太低。
H2u$i2]yA0*GB+d!hfXN~0 分析:51Testing软件测试网\
C4r$S#KW/Oner,D
出现503错误,其日志都是记录在%Systemroot%\System32\LogFiles\HTTPERR\httperr1.log中。51Testing软件测试网&e]@ID
其中s-reason项:
0}HME;ue7CL0 1、若为AppShutdown,可能是由于CPU占用率太高导致自动关闭应用程序池。
LG^k7S3oE0 2、若为AppOffline,可能是由于应用程序标识出错引起的。51Testing软件测试网+FMn~2z8u0gI
s3h
3、若为Disabled,可能是由于管理员手工关闭应用程序池引起的。51Testing软件测试网{
Nr a
u:[&Lc@
4、若为QueueFull,可能是因为请求时应用程序池队列已满而生成该错误。51Testing软件测试网'vh7|;Y#T@
相关阅读:
- 【转帖】WebComputing━ADO总结报告 (naotang, 2007-8-16)
- IIS:HttP.sys error Reason了解 (naotang, 2007-12-01)
- Http请求处理过程 (naotang, 2007-12-29)
- 字符、字节和编码理解 (naotang, 2008-1-16)
- 【原创】Windows下安装Resin+Apache (naotang, 2008-4-01)
- Apache自动启动及添加为Linux的服务 (naotang, 2008-4-07)
- 【原创】IIS Log日志直接存入数据库 (naotang, 2008-4-25)
- 『转』Apache2 MPM的选择与配置 (naotang, 2008-11-10)
- 『转』MIME TYPE (naotang, 2008-11-12)
- cookies的安全测试 (huoxingyinzi, 2009-1-30)
收藏
举报
TAG:
IIS
503
Web测试