网站的access数据库在asp页面打开后不关闭会怎样?
如果网站空间提供商限制cpu为3%access数据库每天大概进行写入操作15次,每次更新一条记录,每次写入数据后都没有用rs.close这些语句关闭数据库我想问:1.没有...
如果网站空间提供商限制cpu为3%
access数据库每天大概进行写入操作15次,每次更新一条记录,每次写入数据后都没有用rs.close这些语句关闭数据库
我想问:
1.没有用关闭数据库会不会导致cpu上升???每天写入15次估计会不会超过3%?
2.没有关闭数据库,那么过一段时间数据库会不会自己关闭释放内存??
3.没有关闭数据库导致的cpu增加是累加的还是瞬间的,也就是第一次没关闭,第二次又写入,cpu增加是不是在第一次的基础上增加?还是不会累加的 展开
access数据库每天大概进行写入操作15次,每次更新一条记录,每次写入数据后都没有用rs.close这些语句关闭数据库
我想问:
1.没有用关闭数据库会不会导致cpu上升???每天写入15次估计会不会超过3%?
2.没有关闭数据库,那么过一段时间数据库会不会自己关闭释放内存??
3.没有关闭数据库导致的cpu增加是累加的还是瞬间的,也就是第一次没关闭,第二次又写入,cpu增加是不是在第一次的基础上增加?还是不会累加的 展开
3个回答
展开全部
这个问题不存在,ASP页面执行完了之后,服务器就会释放数据库连接的,即使你没有在ASP代码里关闭连接,连接也会被自动关闭。
除非你的ASP有死循环使得页面永远执行不完,不过这样的话,页面就会因为 超时 而被IIS终止处理过程,同样会被释放资源。
又或者,你不停地刷新你的页面,或者你的页面用了JS自动刷新,异步更新什么的,使得页面既不超时,会话也一直保持,不过这也没有什么关系,3%支持三五个人还是没有问题的。
最普通的空间,CPU 3~5%,IIS连接数20~60个,足够一般的企业网站使用了~全天不间断访问,保持十几个人同时访问,不限制读写删。
除非你的ASP有死循环使得页面永远执行不完,不过这样的话,页面就会因为 超时 而被IIS终止处理过程,同样会被释放资源。
又或者,你不停地刷新你的页面,或者你的页面用了JS自动刷新,异步更新什么的,使得页面既不超时,会话也一直保持,不过这也没有什么关系,3%支持三五个人还是没有问题的。
最普通的空间,CPU 3~5%,IIS连接数20~60个,足够一般的企业网站使用了~全天不间断访问,保持十几个人同时访问,不限制读写删。
追问
谢谢您的回答
如果一天访问1600次(次数,不是ip数,ip400左右),asp+mssql2000的,估计3%的cpu会不会超过呢?
假设asp没有死循环,也没有刷新的华
追答
不管你访问多少次,对CPU都没有直接影响。CPU达到峰值的情况有这几种情况:
1、某个页面要处理大量数据的时候,注意这里不包含SQL对数据的处理,数据库用的CPU要看你的数据库产品有没有限制~
2、同时有太多人访问的时候,因为要处理的会话比较多,CPU有可能达到峰值,这里的【同时】的意思是,先前的运算还没有处理完,就又来了新的任务。如果是处理完了之后的新任务是没有任何影响的,通常可以认为是1秒钟或者更短的时间以内,服务器收到多个用户的页面请求~CUP速度极快,时间是1/N毫秒的级别,如果这些请求的处理只需要几毫秒的话,每秒钟可以处理几百次请求哦~
3、程序出现错误,比如数据库链接不上,死循环,这些,因为需要等待一定的时间(数据库N秒没响应才算是连接不上,在这之前,是等待时间)~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 不会 不会,但是会增加内存
2 会
3 同1
2 会
3 同1
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说直白一点,不关闭数据库,就占用资源,如果访问量,可能就会产生死锁,影响打开网站的速度,也就是占网速,当网页关闭了,等一段时间,才会自动释放掉。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询