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

503错误分析

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

51Testing软件测试网'z9D6X;~A}z

 503:“服务不可用”错误是一个非自定义的错误,该错误表示服务器当前无法处理该请求。该服务器无法处理请求的原因有很多。51Testing软件测试网|0K8T)_JZ E w
 原因:
QbwHY _ V0  1、管理员可能关闭应用程序池以执行维护。
O z$spu QN+^0  2、当请求到达时应用程序池队列已满。
;N2T*I3? Q0  3、应用程序池标识没有使用预定义账户:网络服务,而自己配置了标识,但是配置的这个用户不属于IIS_WPG组
|2Zm xy'I"J0  4、应用程序池启用了CPU监视,并且设置了CPU利用率超过一定百分比关闭应用程序池,而开发人员写的服务端页面(.asp,.aspx)执行效率不高,会引起CPU的长时间占用,最终达到设置的百分比,从而引起应用程序池关闭
`o EF7C q2MS4J0  5、应用程序池的性能选项卡的请求队列限制所填的数值太小,默认为1000。51Testing软件测试网 sPE$@2Sc ]F
  6、web.config的system.web/httpRuntime节点的appRequestQueueLimit属性设置的值太低。51Testing软件测试网'SnrN'bo

%C IT%` g0 分析:51Testing软件测试网g*XhW/rq^
 
出现503错误,其日志都是记录在%Systemroot%\System32\LogFiles\HTTPERR\httperr1.log中。51Testing软件测试网:WA H!hQuc:X8K#r
  其中s-reason项:
1oB9F7j)Qh1^;hj0  1、若为AppShutdown,可能是由于CPU占用率太高导致自动关闭应用程序池。51Testing软件测试网S@&{8U3Rk%e@~'H
  2、若为AppOffline,可能是由于应用程序标识出错引起的。51Testing软件测试网%AJ]7nv2hNI7m'T T
  3、若为Disabled,可能是由于管理员手工关闭应用程序池引起的。51Testing软件测试网;f)B2DJ#zE
  4、若为QueueFull,可能是因为请求时应用程序池队列已满而生成该错误。

6Xsh$D*y)xQ9Z-JiW)T0

TAG: IIS 503 Web测试

 

评分:0

我来说两句

Open Toolbar