功能测试

百度搜索出现短时间故障

发布-longlongarms | 查看- | 发表时间-2009-6-24

6月24日凌晨1点30分,在使用百度搜索关键词时,发现百度的搜索结果页面出现503错误,大概15分钟后恢复。

反复输入多个关键词后,查询结果都出现同样的页面。“service temporaily overloaded”即“你所请求的信息暂时超载,请稍候重试”。

我们顺便来认识下503:“服务不可用”错误是一个非自定义的错误,该错误表示服务器当前无法处理该请求。该服务器无法处理请求的原因有很多。
主要原因:
1、管理员可能关闭应用程序池以执行维护。
2、当请求到达时应用程序池队列已满。
3、应用程序池标识没有使用预定义账户:网络服务,而自己配置了标识,但是配置的这个用户不属于IIS_WPG组。
4、应用程序池启用了CPU监视,并且设置了CPU利用率超过一定百分比关闭应用程序池,而开发人员写的服务端页面(.asp,.aspx)执行效率不高,会引起CPU的长时间占用,最终达到设置的百分比,从而引起应用程序池关闭。
5、应用程序池的性能选项卡的请求队列限制所填的数值太小,默认为1000。
6、web.config的system.web/httpRuntime节点的appRequestQueueLimit属性设置的值太低。

分析:
出现503错误,其日志都是记录在%Systemroot%\System32\LogFiles\HTTPERR\httperr1.log中其中s-reason项:
1、若为AppShutdown,可能是由于CPU占用率太高导致自动关闭应用程序池。
2、若为AppOffline,可能是由于应用程序标识出错引起的。
3、若为Disabled,可能是由于管理员手工关闭应用程序池引起的。
4、若为QueueFull,可能是因为请求时应用程序池队列已满而生成该错误。

 

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。


最新文章
最近评论
访客留言
POWER BY 长沙SEO/长沙网站优化/长沙网站建设