新技术论坛
搜索
查看: 724|回复: 0
打印 上一主题 下一主题

为什么出现Service Unavailable

[复制链接]

该用户从未签到

扫一扫,手机访问本帖
楼主
跳转到指定楼层
发表于 2016-2-26 10:24:50 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

一、 如果出现“Service Unavailable”的提示,刷新几下又可以访问。
出现这种情况是由于您的网站超过了系统分配的CPU峰值 限制造成的,与在线人数和程序都有一定的联系。
主要有2方面原因,:一个是网站程序运行时超过了系统资源限制造成的,主要还是体现在程序占用资源太多。 另外,一些死循环程序,或者不优化的程 序都会占用太多的系统资源,而系统资源明显是有限的。不过WINDOWS2003的操作系统,各网站之间是以独立进程运行的。出现这样的提示会在30秒左右自动恢复.
如果一个网站的程序占资源太 多或者发生太多的错误,系统日志就会提示:“应用程序池 xxx 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误,或者提示:应用程序池 xxx 超过了其作业限制设置。这时,访问这个网 站就会提示:Service Unavailable。一般系统会在30秒左右恢复正常,多刷新几次就能正常访问了。 有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。这时,访问这个网站就会提示:Service Unavailable。一般系统会在30秒左右恢复正常,多刷新几次就能正常访问了。


二、ACCESS数据库损坏也会遭遇Service Unavailable
有的站点的ACCESS数据库在几十M或者上百M出现这类现象也比较常见。
我们分析后可以知道, 还是MS的老问题。ACCESS引擎当了。用服务器医生的文件医生修复,查看修复结果时会发现一些文件引起ACCESS引擎“灾难性故障”及“未将对象引用设置到对象的实例”的错误。 通过文件 医生修复后,系统才会恢复正常。客户可以自己查找一些ACCESS数据库修复工具来修复或者优化一下ACCESS数据库。


三、我的站点出现Service Unavailable 会影响到其他网站吗?
正常情况下,只要你的网站代码规范,没有错误的脚本,流量不是超大,CPU占用一般不会出奇的超高, 开始的时候,也想让大家用的爽,用得自在,空间商们也不愿意做任何限制,在不限制iis及流量前提下,不限制cpu,但是一个机器上的站点与站点不一样,总有些不正常的站点,不正常的程序,而且有的人 程序出问题之后可能影响到其他人。如果不加限制CPU达到高峰甚至100%的时候,轻则影响其他站点的正常访问,甚至还会引起服务器当机。自从有了WIN2003SERVER系统后,所以人们最理想 的方法是建立独立的应用程序池,然后每一个用户占用一个应用程序池,在进行对CPU峰值份额占用的限制。当该站点运行时超过了其作业限制,系统就会自动挂起该站点也就出现了上面的提示:“Service Unavailable”,从而不影响其他客户正常访问.也就是说站与站之间是独立的进程。一般系统会在30秒左右自动恢复正常的;一个服务器上的站点总是有大有小,而且,也基本不可能在同一瞬间都达到各自的峰值。从而保证了服务器的正常运行。
所以建议客户根据自己的程序特点合理选择空间的CPU使用峰值,以免您的站点因CPU资源分配不够而不能正常访问。


另外或许有空间商会声称空间不做任何限制。对服务器不做任何限制那是不可能的,那也是极不负责的空间商。

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|Archiver|开发者俱乐部 ( ICP/ISP证:辽B-2-4-20110106号 IDC证:辽B-1-2-20070003号 )

GMT+8, 2024-12-23 00:24 , Processed in 0.107062 second(s), 19 queries .

X+ Open Developer Network (xodn.com)

© 2009-2017 沈阳讯网网络科技有限公司

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