|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。变量 关于ASP程序,用到的变量有全局变量,和一些创建的工具。优秀的ASP程序员都有开释它们的习气,但开释与不释
放之间究竟有几不同呢?以是明天专程对它们举行了一翻测试。
测试内容:测试的全局变量有一个,工具是接纳毗连SQL的connection工具。
第一次测试:不开释全局变量而停止程序实行。
第二次测试:开释全局变量而停止程序实行。
测试前筹办:在运转测试前守候服务器歇息5分钟,包管内容及CPU已不乱上去。
测试软硬件:服务器为寻常的PIII550,内存256M。装有Win2000+IIS5.0+SQL2000
客户端一台为Win2000,接纳IE5.5,开一个扫瞄窗口
另外一客户端是Win98,IE5.0,开两个扫瞄窗口
共测试次数:三个客户端累计实行到20000中断。
第一次测试呈报(不开释):
入手下手时内存占用:146464K
入手下手一个客户端后内存占用:146996KCPU资本占用31-32%
入手下手两个客户端内存占用:147316KCPU资本占用49-52%
前面的内存变更为->147304K->147328
入手下手三个客户端内存占用:147868KCPU资本占用59-69%
前面的内存变更为->147868K->147864K->147856K->147724K->147828K
->147860K->147868K->148084K->148076K->148088K
->148040K->147940K
停止时内存占用:147940K
三个客户端中断哀求后内存开释情形:
147940K->148000K->147988K->146472K->146448K->146452K
第二次测试呈报(开释):
入手下手时内存占用:146652K
入手下手一个客户端后内存占用:146996KCPU资本占用35-38%
入手下手两个客户端内存占用:147700KCPU资本占用55-62%
入手下手三个客户端内存占用:148252KCPU资本占用53-71%
前面的内存变更为->148248K->148060K
....
->148080K->148076K
停止时内存占用:147940K
三个客户端中断哀求后内存开释情形:
148076K->147956K->....->146452
上面是两次测试在停止客户端不乱上去的内存不同:
第一次:146464-146716=252K
第二次:146652-146452=-200K
第一次耗往了内存约252K,最好服务器仿佛再也开释不失落了
第二次很奇异,到最初内存却勤俭了200K,不知是什缘故原由。
上面是两次入手下手测试和停止测试一瞬时的内存利用情形:
第一次:146464-147940=3476K
第二次:146652-148076=1324K
内存利用情形第一次比第二次多了快要一倍。
此次测试申明开释变量仍是无益处的,出格是当体系临时运转的,更是要注重开释变量,放可包管服务器资本不会白
白华侈而到穷尽。
----------------------------------------------------------
附部分测试代码test.asp:
<%OptionExplicit
IfRequest("qian")="qian"Then
Application("TestNumer")=0
Response.Write"重置为0!"
Response.end
EndIf
IfApplication("TestNumer")>20000Then
Response.Write"停止!!已到达2000次"
Response.end
EndIf
%>
<!--#includefile=inc/setup.asp-->
<!--#includefile=inc/popu_fun.asp-->
<html>
<head>
<title>UntitledDocument</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<metahttp-equiv="refresh"content="0">
</head>
<bodybgcolor="#FFFFFF"text="#000000">
</body>
</html>
<%dimyp
Application("TestNumer")=Application("TestNumer")+1
Response.Write"TestNumer:"&Application("TestNumer")
initDatabase("YP")
initDatabase("YP")
initDatabase("YP")
initDatabase("YP")
yp=second(time)
Setyp=nothing
closedatabase%>
</p>问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时. |
|