我们在浏览网站的时候经常会报一些错误,有时可能是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”怎么办
我们我们在做了以上的工作还没有作用的情况下或者服务器的资源消耗快速增加的时候我们要看看我们的程序是不是有一些垃圾代码或者受到攻击了。

arrow
arrow
    全站熱搜

    EMBA的小眼睛 發表在 痞客邦 留言(0) 人氣()