当前位置:首页 > 日记 > 正文

Service Unavailable 是什么意思?Service Unavailable出现原因及解决方法

Service Unavailable 是什么意思?Service Unavailable出现原因及解决方法

一、 如果出现“Service Unavailable”的提示,刷新几下又可以访问。

  出现这种情况是由于 网站超过了iis限制造成的由于2003的操作系统在提示IIS过多时并非像2000系统提示“链接人数过多”,而是提示"Service Unavailable",出现这种情况是由于网站超过了系统资源限制造成的,主要是程序占用资源太多。 

  比如同样是100人在线的论坛,雷傲论坛所占的资源就是PW论坛所占资源的10倍以上;另外,一些死循环程序,或者不优化的程序都会占用太多的系统资源,而系统资源明显是有限的。不过WINDOWS2003的操作系统,各网站之间是以独立进程运行的,不会相互影响。

  如果一个网站的程序占资源太多或者发生太多的错误,系统日志就会提示:“应用程序池 'xxx' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误,或者提示:应用程序池 'xxx' 超过了其作业限制设置。这时,访问这个网站就会提示:Service Unavailable。一般系统会在30秒左右恢复正常,多刷新几次就能正常访问了。

  另外,如果 网站当前访问人数过多,超过了系统的iis连接数限制,也会出现Service Unavailable的提示(win2k主机下出现连接过多就会提示:连接过多,请稍后再试;而win2003的主机刚直接提示:Service Unavailable)

二、没有限制IIS连接,还是遭遇Service Unavailable

  多见于使用ACCESS数据库的网站,一般使用windows 2003 IIS 6的用户可能这个问题一直正常的系统,突然有一个网站打不开了提示: Service Unavailable 但这个网站并没有限制IIS连接数。然后马上影响到了别的网站,不到一会,其他的网站也全变成了 Service Unavailable 这是什么原因呢?

  我们分析后可以知道,还是MS的老问题。ACCESS引擎当了。用服务器医生的文件医生修复,查看修复结果时会发现一些文件引起ACCESS引擎“灾难性故障”及“未将对象引用设置到对象的实例”的错误。 通过文件医生修复后,系统才会恢复正常。

三、浏览一个 Windows SharePoint Services Web 站点时,提示:Service Unavailable

  Microsoft Internet 信息服务 (IIS) 6.0 中没有正确地配置用于虚拟服务器的应用程序池,就可能会发生此问题。

  解决方案:

  要解决此问题,按照下列步骤操作:

  1、验证是否已为虚拟服务器配置了应用程序池。默认的应用程序池是 MSSharePointPortalAppPool。

请按照下列步骤来确定虚拟服务器正在使用的应用程序池。

    a). 单击“开始”,指向“管理工具”,然后单击“Internet 信息服务 (IIS) 管理器”。

    b). 展开“ServerName”,展开“Web 站点”,右键单击虚拟服务器,然后单击“属性”。

    c). 单击“主目录”选项卡。 为虚拟服务器配置的应用程序池列在“应用程序池”框中。

    d). 单击“确定”。

  2、验证应用程序池帐户使用的密码是否正确。IIS 不会自动轮询 Active Directory 目录服务中的密码更改。如果应用程序池帐户是一个域帐户,其密码已过期,则在为此帐户重新指定一个新密码后,您可能会收到本文“症状”部分所描述的错误信息。

  3、 验证应用程序池帐户是服务器上的 IIS_WPG 组和 STS_WPG 组的成员。

  4.、重新启动 IIS 以回收应用程序池

Service Unavailable的出现一般是资源不足,如IIS、CPU或内存等,极少数情况下会因asp.net程序错误导致出现。

我们的所有虚拟主机均不限制IIS和CPU,因此可以排除IIS和CPU。

我司所有服务器操作系统均为windows2003,有个很关键的东西就是“应用程序池”

一般情况下为多个站共用一个程序池,这个程序池可以简单理解为资源库,即这些站点共用这块资源;内存限制为500M物理内存(服务器为8G内存)。

如果这个资源被其中一个站用完,则程序池就会停止,所有使用这个程序池的站就会出现“Service Unavailable”的提示,直到该程序池被重新启动。

大多数情况下,500M内存完全足够使用;如果出现垃圾程序或遇到攻击,则可能出现CPU急速上升或内存大量使用,这是大部分“Service Unavailable”出现的原因。从目前我们监测的情况看,大部分是CPU占用在90%-100%之间出现的。

1、出现“Service Unavailable”怎么办?

我们自主开发了一套专门监视并修复IIS的程序,每隔5分钟自动检查一次IIS,如果发现程序池停止,就会重新启动。因此一旦出现“Service Unavailable”,最多不超过5分钟,就会自动修复,大多数情况下只需要2-5分钟。其他大部分公司都没有监控程序,则只能手工修复,一般持续时间为2-6小时才能发现并启动。

2、频繁出现“Service Unavailable”怎么办?

如果频繁出现了这个提示,则表明其中一个和您共用资源的站点出了问题,请联系我们的技术员进行排查。

也有可能您的站因为消耗太多CPU被放入了垃圾池,垃圾池有20%的CPU限制。

3、什么是垃圾池

垃圾池是我司针对消耗CPU比较严重(在40%-80%之间)的站点,为防止对其他用户产生影响,将其放入有CPU限制的程序池。

4、出现“Service Unavailable”是服务器问题吗?

很多人都认为是服务器不稳定的问题,其实不然。如果是服务器问题,不会出现“Service Unavailable”的提示,而是直接瘫痪掉,连FTP也上不去。

出现这个是因为有站点消耗了大量资源,服务器的资源始终是有限的,如果长期超过设置的值,则服务器会自动停止这个程序池,防止影响其他程序池的用户。

相关文章

laravel 5.1下php artisan migrate

laravel 5.1下php artisan migrate

注意事项,电脑软件,laravel,php,migrate,PHP artisan migrate命令是laravel十分重要的问题,但在使用时需要注意几个情况:(1)在migration文件夹下创建一张新的表,要使用php artisan make:migration语句php artisan已经拥有强大的功能,就不要自己新…

js 两个日期比较相差多少天的实例

js 两个日期比较相差多少天的实例

日期比较,实例,两个,电脑软件,js,如下所示:var day1 = new Date("2017-9-17");var day2 = new Date("2017-10-18");console.log((day2 - day1) / (1000 * 60 * 60 * 24)); 以上这篇js 两个日期比较相差多少天的实例就是小编分享给大家的…

Windows 2003终端服务器架设攻略

Windows 2003终端服务器架设攻略

服务器架设,终端,攻略,电脑软件,Windows,  Windows Server 2003终端服务器可用来管理每个客户远程登录的资源,它提供了一个基于远程桌面协议(RDP)的服务,使Windows Server 2003成为真正的多会话环境操作系统,并让用户能使用服务器上的各种合…

简单了解PHP编程中数组的指针的使

简单了解PHP编程中数组的指针的使

数组,指针,编程,简单,电脑软件,要使用数组中的元素,就需要数组的定位。定位的实现需要借助数组指针来完成。PHP中有很多函数可以移动数组指针。下面将给大家介绍几个。将指针移动到下一个数组位置next()next()函数返回紧接着放在当前数组指…

PS合成复仇者联盟2电影海报全过程

PS合成复仇者联盟2电影海报全过程

复仇者,电影海报,全过程,联盟,电脑软件,这篇教程教的PS图片合成学习者们使用PS合成《复仇者联盟2》电影海报,教程制作的海报角色是漫威漫画中注明的超级翻拍角色之一,漫画原作中是由汉克·皮姆博士(蚁人)为了管理被诸位超级英雄逮捕超级…

利用ps玻璃和畸变滤波器制作边界效

利用ps玻璃和畸变滤波器制作边界效

边界,畸变,滤波器,效应,玻璃,今天,我们教你利用ps玻璃,扭曲和其他滤镜来制作边框效果。效果非常好。我希望它会对你有帮助。 利用ps玻璃和畸变滤波器制作边界效应 结果如下: 使用玻璃、扭曲和锐化滤波的PS,几个简单的步骤可以用来创建一个相…

photoshop滤镜画笔描边

photoshop滤镜画笔描边

滤镜,电脑软件,photoshop,  Brush Strokes(画笔描边) 滤镜主要模拟使用不同的画笔和油墨进行描边创造出的绘画效果。 (注:此类滤镜不能应用在CMYK和Lab模式下)photoshop滤镜画笔描边的图文教程1、Angled Strokes(成角的线条滤镜…

IIS 错误代码大汇总

IIS 错误代码大汇总

错误代码,大汇总,电脑软件,IIS, 400 无法解析此请求。 401.1 未经授权:访问由于凭据无效被拒绝。 401.2 未经授权: 访问由于服务器配置倾向使用替代身份验证方法而被拒绝。 401.3 未经授权:访问由于 ACL 对所请求资源的设置被拒…

PS制作红色和灰色潮汐图海报

PS制作红色和灰色潮汐图海报

红色,潮汐,海报,灰色,电脑软件,PS的各种功能给它一个自由组合。今天的PS教程是制作时尚艺术海报,我们需要用到大量的潮流装饰材料,如溅水、曲线、图案、圆形笔刷等,在制作之前,我们需要收集相关的材料,最好安装更多的字体,让我们来了解一下。 ps…

ps怎么设计一款蜂蜜广告专用字体?

ps怎么设计一款蜂蜜广告专用字体?

字体,专用,广告,电脑软件,ps,如何利用 photoshop图片处理软件 ps 设计特效底纹字体 。操作要点:两个图层创建剪贴蒙版就行了。就是输入文字或将你做好的文字层作为剪贴层,然后在这个文字层上方(相挨着)放入不干胶素材图层作作为“被剪贴层…

使用Nodejs连接mongodb数据库的实

使用Nodejs连接mongodb数据库的实

数据库,连接,代码,电脑软件,Nodejs,一个简单的nodejs连接mondb示例,来自 mondb官方示例1. 创建package.json首先,创建我们的工程目录connect-mondb,并作为我们的当前目录mkdir connect-mondbcd connect-mondb输入npm init命令创建package.json…

ASP.NET设置自定义401错误页面方法

ASP.NET设置自定义401错误页面方法

错误页面,自定义,方法,设置,详解,用浏览器访问服务器时,不同情况下会返回不同的信息。服务器发生错误就会返回错误信息,我们最熟悉的就是404错误页面,但是这里我想和大家分享下asp.net条件下怎样设置401自定义错误页面。谈到401错误,虽然没有40…