大连做网站
首页 > 常见问题 > 网站在访问的时候出现“Service Unavailable”报错原因及解决办法

网站在访问的时候出现“Service Unavailable”报错原因及解决办法

2016-12-21

我们在浏览网站的时候经常会报一些错误,有时可能是404 有时可能是500,不同的错误其他他代表着我们服务器出错的原因是不同的,只有我们清楚每种报错是哪种情况下导致的,然后有的放矢的去解决预防这样才能让我们的网站快速的正常的被浏览者访问,今天大连网络公司和大家说说服务器上经常会报的一种错误“Service Unavailable”,以及其原因。

我们可以发现出现以上错误的大部分是asp php 或net运行的网站,这些网站很大部分有一个共同点就是在服务器上运行的服务器是IIS,IIS里面有一个叫连接池的概念。一般情况下为多个站共用一个程序池,这个程序池可以简单理解为资源库,即这些站点共用这块资源;如果这个资源被其中一个站用完,则程序池就会停止,所有使用这个程序池的站就会出现“Service Unavailable”的提示,直到该程序池被重新启动所以大多数情况下我们一个服务器不可能放太多的站点,这样就容易造成资源容易用完的现象;但有时也会出现服务器站很少也出问题,这个可能就是服务器上有垃圾程序或受到了攻击,如果出现垃圾程序或遇到攻击,则可能出现CPU急速上升或内存大量使用,这是大部“ServiceUnavailable”出现的原因。所以这个我们一般要从程序手来检查漏洞。

1、出现“Service Unavailable”怎么办

 当我们的网站出现了“Service Unavailable”,我们先不用着急,如果自己有服务器的朋友可以远程进入服务器看看到们的连接池使用情况,是不是这个站的连接池处于关闭状态,如果是,马上给他启动,如果我们使用的是虚拟主机,我们要联系我们的空间商让其解决。

2、频繁出现“Service Unavailable”怎么办
当我们的大部网站频繁出现“Service Unavailable”那可能就是服务器的上网站过大,导致大部分的连接池用完了,这时我们要给每个站点分一个连接数,而不是共用一个,这样每个站点之间就互不相干了。同时对服务器也要减肥,把部份站点给删除。因为服务器的资源已经用的差不多了。

3、长时间出现“Service Unavailable”怎么办
我们我们在做了以上的工作还没有作用的情况下或者服务器的资源消耗快速增加的时候我们要看看我们的程序是不是有一些垃圾代码或者受到攻击了。

大连网站建设认为服务器出现“Service Unavailable”,很多人都认为是服务器不稳定的问题,其实不然。如果是服务器问题,不会出现“Service Unavailable”的提示,而是直接瘫痪掉,连FTP也上不去。出现这个是因为有站点消耗了大量资源,服务器的资源始终是有限的,如果长期超过设置的值,则服务器会自动停止这个程序池,防止影响其他程序池的用户。所以我们要正确对待“Service Unavailable”,做好定时的检查,让我们的服务器访问正常迅速。