naotang的测试成长空间,记录工作中的问题,学习中的心得。
个人网站:www.naotang.com
503错误分析
上一篇 /
下一篇 2007-11-21 16:38:19
/ 个人分类:Web测试
51Testing软件测试网amd1aEW)E3_l 503:“服务不可用”错误是一个非自定义的错误,该错误表示服务器当前无法处理该请求。该服务器无法处理请求的原因有很多。51Testing软件测试网
\6}
D8w"v@+hW
原因:
OHh$QY;{"V}0 1、管理员可能关闭应用程序池以执行维护。51Testing软件测试网C,q~'~~
2、当请求到达时应用程序池队列已满。51Testing软件测试网bf
V3V9n nZG
t.Y
3、应用程序池标识没有使用预定义账户:网络服务,而自己配置了标识,但是配置的这个用户不属于IIS_WPG组51Testing软件测试网-a-b,E.KXt?\L
4、应用程序池启用了CPU监视,并且设置了CPU利用率超过一定百分比关闭应用程序池,而开发人员写的服务端页面(.asp,.aspx)执行效率不高,会引起CPU的长时间占用,最终达到设置的百分比,从而引起应用程序池关闭51Testing软件测试网$kO2F
g*A[/y(y
5、应用程序池的性能选项卡的请求队列限制所填的数值太小,默认为1000。
Xno[,Vb5B0 6、web.config的system.web/httpRuntime节点的appRequestQueueLimit属性设置的值太低。
!@;p|;~5}n'Q
\8M051Testing软件测试网,Sd+c{*w;BJdB 分析:
!yEV-@'\7[jdXMq0 出现503错误,其日志都是记录在%Systemroot%\System32\LogFiles\HTTPERR\httperr1.log中。
.UGV%O} bW}O0 其中s-reason项:51Testing软件测试网-F6oO@?1p;r5T
1、若为AppShutdown,可能是由于CPU占用率太高导致自动关闭应用程序池。51Testing软件测试网p|INa
2、若为AppOffline,可能是由于应用程序标识出错引起的。51Testing软件测试网W:AEqt9G
3、若为Disabled,可能是由于管理员手工关闭应用程序池引起的。
-_%~H.G;G]0 4、若为QueueFull,可能是因为请求时应用程序池队列已满而生成该错误。
FD.q/Q!u8`FH0
相关阅读:
- 【转帖】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测试