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]y A0

*G B+d!hfXN~0 分析:51Testing软件测试网 \ C4r$S#KW/On er,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软件测试网{ Nra u:[&Lc@
  4、若为QueueFull,可能是因为请求时应用程序池队列已满而生成该错误。51Testing软件测试网'v h7|;Y#T @


TAG: IIS 503 Web测试

 

评分:0

我来说两句

Open Toolbar