503错误

最近工作中 , 网页总出现503错误提醒 , 一开始以为是网络不给力 , 也没太在意 。可以后总是出现 , 太让人头疼了 , 于是边搜集资料研究 , 终于明白了是怎么回事了 , 下面就来分享给大家:
503错误?
503是一种HTTP状态码,是服务器出错的一种返回状态,由于临时的服务器维护或者过载 , 服务器当前无法处理请求 。这个状况是临时的 , 并且将在一段时间以后恢复 。那么我们遇到503服务暂时不可用应该怎么办呢?
1.首先要检查你是否关闭了应用程序池 。每个网站都对应了一个应用程序池(IIS服务器是如此) , 当然他们可能是相同的应用程序池 , 也能是不同的 , 查看出现503错误网站对应的程序池是否开启 。
2.如果没有关闭应用程序池 , 那就要看看是否请求到达时应用程序池队列已满 。每个网站都有其最大的负载量 , 当访问请求达到这个值的时候就会出现503错误 , 解决办法可以加大请求队列 , 默认值为1000 。
3.还有一种可能 , 应用程序池标识没有使用预定义账户:网络服务 , 而自己配置了标识 , 但是配置的这个用户不属于IIS_WPG组 , 遇到这种情况 , 可以改变网站的 应用程序池路径 , 把它改为属于IIS_WPG组的应用程序池 。
4.CPU占用率太高 , 而且应用程序池启用了CPU监视 , 设置了CPU利用率超过一定百分比关闭应用程序池 , 而开发人员写的服务端页面(.asp,.aspx)执行效率不高 , 会引起CPU的长时间占用 , 最终达到设置的百分比 , 从而引起应用程序池关闭 。遇到此种情况可以重新启动应用程序池即可 。
503错误?以上几种原因就是最常见的503错误原因 。当然这样设置仅仅是最大程度上避免503错误 , 并不能绝对保证 , 也敬请大家谅解 。
【503错误】