Service Unavailable,在
网站访问高峰期,网站经常在打开的时候,出现“Service Unavailable”的提示。由于我们使用的服务器的系统是Windows
2003,此系统在系统资源不足的时候,并不会像Windows 2000系统那样,提示“同时在线人数过多,而是提示“Service
Unavailable”。
大部分客户都不是因为IIS不够出现的
其实Service Unavailable出现的一个主要问题就是IIS出错 就是管理你站的信息(绑域名,默认首页等等信息)的一个程序 这个程序一出错或者一重新启动的时间内 就会出现Service Unavailable.
那么怎么判断呢?
1:如果长时间出现,无论怎么刷新都是这样,那可能是IIS出错了,比如因为某个客户的程序有问题,导致IIS的池
(若干个站放在一个池里,一个多人合租的服务器里的IIS里大约有10个池,含有子目录的站)爆掉了,这种情况非常少,也有可能是主机商把你所在的池停止
了,也就相当于IIS出错(我们绝对不会这么做的)
2:如果是几十分钟,或者1个小时左右会出现一次,可能是你在的池里有个站占用了比较高的内存或者CPU,导致池因
达到内存上限或CPU上限自动重新启动释放资源了,这个你可以与我们反映一下,我们会检查是否是因为池的重新启动而出现的(采集等会比较占CPU,就会导
致池自动回收资源,所以我们是禁止采集的)
3:如果是部分图片不显示,部分显示,刷新后,该图片又显示了,那么就是IIS不够的.
综合上述情况,我们可以分析出现Service Unavailable的原因可能是如下:
第一:服务器上一个池里的某个程序极占服务器内存或者CPU,当然可能是你的,也可能是另外的客户的程序,如果出现这种情况,可以联系服务器管理员上服务器观察,关掉费资源的站点!
第二:服务器被攻击了,可能你会反问,你们不是有硬件防火墙吗?我只能告诉你我们电脑上装个瑞星软件也只能做到
90%抵抗病毒的能力,还有10%的风险是需要我们自已承担的,黑客攻击一般带有短暂性的,有些技术还不到家,大流量的攻击是需要高水平的,当然也要承担
法律风险,不要轻易尝试!
建议:
第一:把你的主机升级为高端型的虚拟主机!或者如果不是你的程序导致的,可以让服务器管理员独立分配应用程序池给你使用!
第二:让服务器管理员调整安全防范策略,
有几种可能: