asp也会死机??????????大家来看看(by小猪)(200分)

  • 主题发起人 主题发起人 小猪
  • 开始时间 开始时间

小猪

Unregistered / Unconfirmed
GUEST, unregistred user!
我们公司写了几个asp网页,有一张网页很奇怪
挂在服务器上几个小时后就会导致服务器性能
急速下降,(具体表现为客户端浏览器不能打开
该网页,同时服务器的cpu占用率达到100%,而更
奇特的是在服务器上可以很顺利的打开这张网页?????)
重启服务器也不管用,但我们把刻在
光盘上的源文件复制到服务器上就会恢复正常
过几个小时后继续这个流程......
 
被黑了。 :)
 
把你那个代码给大伙瞧瞧吧 :-)
替你结束那几个帖子可真累,不知道你这个懒猪为啥不自己分?
 
第一:不可能被黑,因为是在局域网内(没有连internet),如果哪位大哥这
也能黑,我只好晕倒
第二:谢谢wjiaochun,我以为我结束不了那几个问题,所以才请你帮忙
我刚刚知道20个人的限制
第三:贴代码恐怕不大可能,太长了,而且跟数据库有关,恐怕让公司知道
了不好,大家不妨讨论一下可能性,过两天我整理一下可以贴一点具体的资料
 
<<有一张网页很奇怪
这张是干什么的?用什么特别的COM对象了吗?说具体点.
 
除了ado就是ado
 
这张网页的功能大致是这样的:根据用户连接的ip从sql server数据库中查出
该ip拥有的资料并根据当前时间和一些其他的辅助信息从表中查出应该给该ip
返回哪一张网页,基本就是这样的,使用了ado连接sql server7.0
连接时使用sql server用户登录
最后说一点:仅仅是该网页有问题,如果不请求该网页或挂上另一个简单网页是
没有问题的,更重要的是,没有人会去修改源文件,而一旦覆盖源文件问题就会消失
实在令人百思不得其解
 
新建的对象没有释放,如有set xx=...
请在后面加上set xx=nothing
 
不set xx=nothing,页完了也会释放的吧(application(xxx),session(xxx)除外)?

还有,死循环?
 
你没有看看是哪个进程占用如此多的资源?
或许不是网页的原因呢?
如果是的话,就应该是创建对象之后没有释放,可是这也不会造成cpu占用率过高啊。
是有点奇怪。
 
(脚本超时,只好这样提前了)
 
pipi:微软说是说客户端页面关闭,ADO(及所有已建)对象会自动释放,但事实不是如此,
ADO对象打开后一定要set xx=nothing,我在实际工作已吃过好多次亏。
这是微软的BUG,在它们的主页已有过“解释”
也许你的程序不只是这上原因,但它确确实实是一个BUG,请多加注意
 
哦,我用的iis5,可能改好了,好象没发现不好
 
我想可能是小天说的那样吧
我会建议写那张网页的兄弟试一下的
...他已经快发疯了
另:
<font color=red>微软说是说客户端页面关闭,ADO(及所有已建)对象会自动释放</font>
对于上面这句话我还有个问题:如果我的页面不是在客户端关闭的呢?
比如我有个页面执行了一个中间处理过程,然后就直接response。redirect了,
这时已建的对象会不会释放呢?
 
可能跟服务器资源占用有关,ADO对象在页面关闭后可以自动释放,但还有session
我以前也碰过的,访问量太多后使得客户端的用户不能访问,不过重启后就没事了。
象你这样确实有点怪!
 
不管怎么,只要这页执行结束,理论上就会关闭了

 
多人接受答案了。
 
后退
顶部