网站出现的503错误如何快速解决?

  网站出现的503错误如何快速解决?

  首先,我们应该知道什么原因导致出现503错误。

  造成503错误的因素有很多,不够主要有以下几种情况,

  1、网络管理员可能关闭应用程序池以执行维护。

  2、当请求到达时应用程序池队列已满。

  3、应用程序池标识没有使用预定义账户:网络服务,而自己配置了标识,但是配置的这个用户不属于IIS_WPG组。

  4、应用程序池启用了CPU监视,并且设置了CPU利用率超过一定百分比关闭应用程序池,而开发人员写的服务端页面(.asp,.aspx)执行效率不高,会引起CPU的长时间占用,终达到设置的百分比,从而引起应用程序池关闭 5、应用程序池的性能选项卡的请求队列限制所填的数值太小,默认为1000。

  6、web.config的system.web/httpRuntime节点的appRequestQueueLimit属性设置的值太低。

  7、站点正在被攻击。对于新型的攻击,其实是ddos的一种派生,原理在于找数千个IP,同时向服务器的发出请求,然后立即断开,让服务器处于等待状态,致使服务器线程全部被填满,致使服务器死机。

  其次,我们应该如何处理网站出现的503错误。

  我们知道了造成网站503错误的原因后,我们就应该逐一核查,一便快速解决问题。

  1、首先要检查你是否关闭了应用程序池。每个网站都对应了一个应用程序池(IIS服务器是如此),当然他们可能是相同的应用程序池,也能是不同的,查看出现503错误网站对应的程序池是否开启。

  2、如果没有关闭应用程序池,那就要看看是否请求到达时应用程序池队列已满。每个网站都有其大的负载量,当访问请求达到这个值的时候就会出现503错误,解决办法可以加大请求队列,默认值为1000。

  3、还有一种可能,应用程序池标识没有使用预定义账户:网络服务,而自己配置了标识,但是配置的这个用户不属于IIS_WPG组,遇到这种情况,可以改变网站的 应用程序池路径,把它改为属于IIS_WPG组的应用程序池。

  4、CPU占用率太高,而且应用程序池启用了CPU监视,设置了CPU利用率超过一定百分比关闭应用程序池,而开发人员写的服务端页面(.asp,.aspx)执行效率不高,会引起CPU的长时间占用,终达到设置的百分比,从而引起应用程序池关闭。遇到此种情况可以重新启动应用程序池即可。

  5、重新启动IIS以回收应用程序池。

  6、利用计划任务让服务器每5分钟重启一次。




卖贝商城更多商品介绍:企业邮箱注册     艺术拍卖机构定制网站开发    网店营销