Jsp爱好者的asp-jsp速度性能测试报告
---摘自《JSP爱好者》 (文/刘玉锋)
今天站长看了篇文章asp/php/jsp速度比较,正好机器上有jsp/asp环境,所以就对jsp和asp运算性能上做了个比较,算是一个简单的测试报告把。
原来的文章可以参考本站的转载的<<jsp,asp+,asp,php运行速度测试报告>>
机器环境:win2000 server/IIS5.0,Tomcat3.1
为了准切,测试在同一台机器上。
测试目的:2000*2000次循环测试
首先测试asp,代码如下
<HTML>
<HEAD>
<TITLE>
asp
</TITLE>
</HEAD>
<BODY>
<%
response.write now
response.write "<br>"
for i=0 to 2000
for j=0 to 2000
next
next
response.write now
%>
</BODY>
</HTML>
测试结果:
2000-12-7 10:58:25
2000-12-7 10:58:31
2000-12-7 10:58:43
2000-12-7 10:58:49
2000-12-7 10:58:56
2000-12-7 10:59:02
2000-12-7 10:59:09
2000-12-7 10:59:14
2000-12-7 10:59:23
2000-12-7 10:59:30
上面五组测试可以看出,平均在6秒左右,有时候也有5秒、7秒的出现。
JSp测试,代码如下
<HTML>
<HEAD>
<TITLE>
Jsp1
</TITLE>
</HEAD>
<BODY>
<%=(new java.util.Date()).toString()%>
<%
int i=0;
int j=0;
int k=0;
for(i=0;i<20000;i++){
for(j=0;j<20000;j++){
}
}
%>
在Tomcat3.1下编译后再测试,结果如下
Thu Dec 07 11:03:32 CST 2000
Thu Dec 07 11:03:36 CST 2000
Thu Dec 07 11:04:27 CST 2000
Thu Dec 07 11:04:32 CST 2000
Thu Dec 07 11:04:39 CST 2000
Thu Dec 07 11:04:44 CST 2000
Thu Dec 07 11:04:51 CST 2000
Thu Dec 07 11:04:55 CST 2000
Thu Dec 07 11:05:01 CST 2000
Thu Dec 07 11:05:06 CST 2000
可以看出jsp平均在4秒-5秒之间,速度比asp略快!
以上是站长的测试报告,测试是根据一个很早的测试文章中的代码进行的,那篇文章中jsp用了不到4秒,asp用了63秒,我们的测试结果为jsp4秒到5秒间,asp平均用去了6秒,不知道以前的asp要用63秒php要用84秒从哪里测出来的,在性能比较上jsp比asp略为占优势,编译执行按道理应该很快的,可能是由于java本身的速度问题,所以速度不是特别的理想。
如果大家有兴趣,可以直接将代码拷贝了自己测试看看结果如何,当然也可以测试其他方面如数据库处理的性能,实践是检验真理的唯一标准。