QQ登录 | 联系我们 | 招聘信息 | 支付方式 | 客服问答 | 托管租用须知 | ICP备案 | 返回首页  
 
  [合租服务器] 二十人合租
  [合租服务器] 十人合租
     (百独服务器,独享10M带宽)
  [合租服务器] 二十人合租
     (国外,免备案)
  国内 VPS 服务器
  国外 VPS 服务器
     (国外,免备案)
  服务器下载及IP测试
  常用软件与文档、合同下载
  机房介绍
  什么是合租服务器?
  什么是 VPS 主机?
  为什么会Service Unavailable?
  怎么自定义伪静态规则?
  用户控制面板
  独立控制面板
为什么会Service Unavailable?
添加时间:2007-07-16  录入:admin
如果没有您要了解的内容,您可以点击本链接在线提交咨询。我们会第一时间答复您!
搜索关键词(回车提交):
:为什么我的网站有时会出现“Service Unavailable”的提示,刷新几下又可以访问。
:出现这种情况是由于您的网站超过了系统资源限制造成的,主要是流量太大或者程序占用资源太多。
Quote:
1、IIS连接超出
  只针对虚拟主机。如果您的网站访问IIS数超出,就会碰到Service Unavailable的提示。如果经常几天时间都这样的,可能是网站流量增长,用户访问过多,或是网站文件有给其它网站盗链(如图片或下载资源)造成。针对盗链部份,您可以在控制面板生成并下载网站访问日志,根据日志检查情况,对网站资源进行防盗处理或更名等操作;其它情况,需要您升级虚拟主机到其它型号,以获得更多的资源。

2、流量太大
  比如您购买的主机的额定流量是15G/月,如果您的网站每月流量在15G,每天流量在0.5G以下,则应该能正常访问。如果连续几天的访问量上升,流量超过0.5G/天,则该主机属于超负荷运行。 超负荷运行情况下,则会出现有时能正常访问,有时被系统自动停止(Service Unavailable)的情况。 解决办法是:首先登录虚拟主机管理中心查看最近的访问统计和流量统计,看看流量有没有异常增加的情况,有时站内的个别RAR或者mp3文件被其他网站盗链,则会出现流量上升几十倍的情况。如果是流量自然增长,购买的型号不能满足要求,则需要对虚拟主机型号进行升级,以获得更多的流量配额。

3、程序占用资源过多或Access等数据库线程死锁或程序编写不完善出现执行死循环
  比如同样是100人在线的论坛,雷傲论坛所占的资源就是动网论坛所占资源的10倍以上;另外,一些死循环程序,或者没进行过优化的程序(比如1.0版的阿江统计在数据库太大的情况下)都会占用太多的系统资源,而系统资源明显是有限的,当占用资源长时间超出时,系统会自动进行强制回收的操作。在回收过程中,会短暂见到Service Unavailable的访问提示。
  另外,针对合租服务器用户,由于我们的合租服务器,每用户都是独立进程池,不会受其它用户影响,但是用户下开设的所有子站点都是共享同一个进程池,也就是说,同用户下的不同站点会相互影响。如果是这种情况,建议您联系在线客服,帮排查是哪个站点引起的,或是您自助通过在控制面板,逐一删除或停止各个站点,自助排查出有问题的站点。

4、在进行采集、生成静态页面等耗资源操作
  采集、静态页面生成、在线打包与解压缩等操作极耗系统资源,如果您当时正在进行相关操作,或是其它管理人员在进行相关操作,或刚好触发程序自动执行相关操作,就会因资源占用超出出错。

5、网站程序受CC攻击
  CC攻击属DDOS攻击的一种,攻击程序通过执行数量巨大的非正常请求,引起网站程序无法处理其它正常访问。您可以通过下载查看访问日志,确定是否属于CC攻击。如果能确认,可以通过修改程序,加入常见CC防护代码临时解决。或是联系我司在线技术客服帮开启CC防火墙。

  如果经常出现类似的错误,请及时优化网站程序,或者升级你的主机产品至更高的型号,以获得更多的系统资源。
Quote:
程序占用资源太多的原因如下:
Quote:
1、有一个或多个ACCESS数据库在多次读写过程中损坏,微软的MDAC系统在写入这个损坏的ACCESS文件时,ASP线程处于BLOCK状态,结果其他线程只能等待,IIS被死锁了,全部的CPU时间都消耗在DLLHOST(ASP进程)中。
参考解决办法:
压缩和修复我的数据库
下载数据库文件--[如果是.asp的扩展名,请改为.mdb的扩展名]--用ACCESS打开--选择工具--数据库实用工具--压缩和修复数据库--[改回.asp的扩展名]--上传覆盖原来数据库文件
Quote:
2、注册了不良的Com组件,特别是用VB开发的ACTIVE X控件,可能导致占用内存使用量不断增长
参考解决办法:尽量减少或避免非官方或是客户要求的不必要的组件
Quote:
3、多媒体等文件下载占用服务器带宽
参考解决办法:停止下载
Quote:
4、程序问题
需要及时的关闭不再使用的数据库,以避免一直占用服务器资源 在conn.asp 连接数据库字符串语句中加入如下 sub endConnection() conn.close set conn=nothing end sub
其它程序问题:把IE选项里 显示友好HTTP错误信息 的勾取消掉,再访问网站看出现什么错误信息,然后再调试
Quote:
5、上传重要的数据库等文件更新,由于正处于受访问状态,可能导致瞬间占用率上升
一般此情况较少,若有出现此情况时,可能有必要先暂停站点,再作更新
Quote:
6、ACCESS论坛(如动网)大了以后就很容易出现数据库方面的问题,当你的论坛数据库在30M以上,帖子5万左右,可能就会出现数据库吃不消的情况
Quote:
7、建议取消程序中使用的on error resume next这个容错语句,对错误进行调试。
临时解决办法:定期删除多余的数据、压缩数据库,限制论坛灌水,甚至限制论坛注册。如果是动网论坛,可以使用论坛自带的分表储存功能,会有较好的效果
比较长远办法:更换论坛和数据库,一般都采用动网sql商业版本+MSSQL 的方案来解决