Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Service Unavailable 问题及解决方法

[复制链接]
带电 发表于 2008-1-17 11:41:10 | 显示全部楼层 |阅读模式
这是我收集的一些关于Service Unavailable 问题及解决方法,与大家分享,希望能解决大家遇到这些问题。

Service Unavailable的出现一般是资源不足,如IIS、CPU或内存等。

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

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

一般情况下为30-50个站共用一个程序池,这个程序池可以简单理解为资源库,即这30-50个站共用这块资源。我们限定一个程序池的CPU占用为60%,内存使用为200M。

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

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



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

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



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

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



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

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

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

部分服务器或网站虚拟主机等访问的时候经常会出现 Service Unavailable  的提示.

windows 2003 服务器系统出现连接数过多或系统资源耗尽等都会出现Service Unavailable 的提示.经常出现这种情况就要考虑升级虚拟主机或服务器配置.

如果进行一个合理的IIS设置.可以更好的避免这种情况的产生.在服务器上进行以下设置.

1、IIS应用程序池--属性--回收工作进程为设置15分钟-60分钟;

2、内存回收下面的两个选项前全部打勾;

3、运行状况--启用快速失败保护的选项将勾去掉 ;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-19 21:37 , Processed in 0.020976 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表