当前位置:首页 >> 新闻中心 > 网络课堂 > 正文
站点占用服务器资源的部分原因解析
作者:918博天堂.com博天堂平台制作 发布日期:2015/2/12 12:06:35 点击:
1.有一个或多个ACCESS数据库在多次读写过程中损坏,微软的MDAC系统在写入这个损坏的ACCESS文件时,ASP线程处于BLOCK状态,结果其他线程只能等待,IIS被死锁了,全部的CPU时间都消耗在DLLHOST(ASP进程)中。参考解决…
站点占用服务器资源的部分原因解析

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

7.优化程序
上面的第1点最为主要,有的客户程序已用了一年半载,所以他一直坚决认为程序上没有问题,其实数据库使用久了,就可能会出现错误或是数据库臃肿过大,定期删除多余的数据、压缩数据库是有必要的,且有利于提高站点访问的速度
8.ACCESS 缺点:
安全性不够,加了用户级密码容易破解
C/S 结构下对服务器要求很高,否则容易造成 MDB 损坏
并发数255,但是对高强度操作适应性差,如果服务器不够好,网络不够好,编程的方法不够好,6-7个人同时访问就能导致 MDB 损坏或者并死
不能将 VBA 代码开发的软件系统直接编译成 EXE 可执行文件,不能脱离 ACCESS 或者 ACCESS RUNTIME 环境,该环境相对其他软件体积较大(50M左右)


本文链接:http://www.63716.com/A/class/jianzhan46.html
TAGS:站点常见问题 热线电话:4006-0371-65
  最新录入
在线客服
咨询热线
18539972853
销售客服
点击这里给我发消息 点击这里给我发消息
技术支持
点击这里给我发消息
投诉/建议/合作
点击这里给我发消息
<友情连结> 918博天堂.com亿万科技有限918博天堂官网/ 918博天堂.com冰点网络科技有限918博天堂官网/ 亿万科技/ 香港白小姐官网/ Manufacturer/