naotang的测试成长空间,记录工作中的问题,学习中的心得。 个人网站:www.naotang.com

503错误分析

上一篇 / 下一篇  2007-11-21 16:38:19 / 个人分类:Web测试

51Testing软件测试网a md1aEW)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[jd XMq0 
出现503错误,其日志都是记录在%Systemroot%\System32\LogFiles\HTTPERR\httperr1.log中。
.UGV%O}b W}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

TAG: IIS 503 Web测试

 

评分:0

我来说两句

Open Toolbar