首页 >> 学校要闻 >

今日service(unavailable是什么意思)

2022-06-15 11:57:56 来源: 用户: 

大家好,小俊来为大家解答以上问题。service,unavailable是什么意思很多人还不知道,现在让我们一起来看看吧!

1.先简单说一下:访问网站时,服务不可用大多出现在windows IIS服务器中。很多时候是因为网站空间服务器的配置或者资源限制,它运行不起。有的是买来的,不知道有限制不能满足程序的运行要求。最好联系服务商查阅相关日志,对症下药。如果撑不住,最好换个服务器。

2.这种情况是由于您的网站超出了系统资源限制(CPU或IIS)造成的。在WINDOWS2003 IIS6的环境下会出现这种现象,主要是因为程序占用资源太多。不同的程序占用不同的资源,关系到程序设计的合理性和优化程度;

3.另外,一些无限循环的程序,或者非优化的程序,会占用太多的系统资源,显然是有限的。如果一个网站的程序占用资源过多或者出错过多,系统日志会提示:“应用池‘user _ pool’由于在为该应用池提供服务的过程中出现一系列错误而被自动禁用,或者提示:应用池‘user _ pool’超过其作业限制设置。有关更多信息,请参考微软http://go.microsoft.com/fwlink/events.asp.的帮助和支持中心

4.一般小问题访问网站提示:服务不可用。一般30秒左右系统就会恢复正常,刷新几次就可以正常访问了。但是这个时间恢复后,网站因为访问量太大,在很短的时间内无法访问。另外,如果网站当前访问量过大,超过了系统的iis连接数(或CPU峰值)限制,也会出现服务不可用的提示(win2k主机下连接过多会提示:连接过多,请稍后再试;而win2003的主机只是直接表示:服务不可用)如果经常出现类似错误,请及时优化网站程序,或者将您的主机升级到更高的型号,以获得更多的系统资源。

5.网站CPU过载的四个可能原因:

一.网站攻击

2.程序设计不合理,资源占用高,或者是在做资源密集型操作,比如收购。

三。过多的访问

4.包括搜索蜘蛛。

6.程序占用资源过多的原因:一个或多个ACCESS数据库在多次读写过程中损坏。当微软的MDAC系统写入这个损坏的访问文件时,ASP线程处于阻塞状态。导致其他线程只能等待,IIS死锁,所有CPU时间都消耗在DLLHOST(ASP进程)中。解决方案:压缩并修复我的数据库下载数据库文件-[如果是的扩展名。asp,请改成扩展名为。MDB]-用ACCESS打开-选择工具-数据库实用工具-压缩并修复数据库-[更改扩展名。ASP back]-上传并覆盖原始数据库文件。

7.注册坏的Com组件,尤其是用VB开发的ACTIVE X控件,可能会导致内存的使用量越来越大。参考解决方案:尽量减少或避免不必要的非官方或客户要求的组件。

8.多媒体和其他文件下载会占用服务器带宽。参考解决方案:停止下载。

9.对于程序问题,需要及时关闭未使用的数据库,避免一直占用服务器资源。在conn连接数据库的字符串语句中添加以下sub end connection()conn . close set conn=nothing end sub。其他程序问题:取消IE选项中显示友好HTTP错误信息的复选框,访问网站看看出现什么错误信息,然后调试。

10.上传重要数据库和其他文件更新可能会导致占用率瞬间上升。一般这种情况比较少见。如果发生这种情况,可能需要先暂停网站,然后再更新。当访问论坛(如E-W)很大时,很容易出现数据库问题。当你的论坛数据库超过30M,大概有5万个帖子的时候,可能数据库就吃不消了。建议取消程序中使用的on error resume next容错语句。临时解决办法:定期删除冗余数据,压缩数据库,限制论坛泛滥,甚至限制论坛注册。如果是ASP论坛,可以使用分表存储功能,效果会更好。长远的解决办法是更换论坛和数据库,一般用商业版MSSQL解决。

本文到此结束,希望对大家有所帮助。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章