我刚才换了个好点的空间又做了测试,test.php终于执行完了,看到了时间,是25秒。而test.asp不知道是不是因为代码有问题,执行测试时间是0秒。
解决方案 »
- 为什么我把路径全换成绝对路径chrome解释不了
- [問題]PHP上傳CSV文件。
- 如何去掉版权
- ★我知道怎么取alexa的排名,可不知道怎么取流量,知道的请说一下,
- 租赁空间,有谁知道哪个公司提供服务比较好一些呢?
- 刚学PHP。请问PHP中 $ 是什么意思?为什么定义变量、数组等都要加上这个玩意?
- 提示:Warning: Undefined variable: grade in D:\flashlong\flash\admin\config.php on line 104
- 为什么我的网站空间目录老是出现那么多垃圾文件
- 请问怎么改变表单里的值?然后跳转到新页面
- xdebug怎么去调试html和php混编的代码
- 关于Notice: Undefined index求教,急啊?
- 建立array時為什麼不能用變量代替內容?
linux测试结果:http://mpe.net.cn/test.php(40~60秒)你把你的测试地址给我测试
http://teyun.cn/host_test/test.asp
http://teyun.cn/host_test/test.php
自己看吧!
IIS下ASP与PHP性能测试结果:
http://teyun.cn/host_test/test.asp
http://teyun.cn/host_test/test.php结帖!勿再回复!
It used:0 seconds ,估计是0.0几秒就完了我的是 CIII 1.0G 的机子你的PHP配置存在严重的问题
速度=1 secondswin2003+iis+asp
第一次=1.15740740741499E-05
第二次=0大家测试是什么结果啊?都帖出来看看?
1)ASP和PHP的两种默认print方式不一样,PHP默认是没有缓存输出,ASP是缓存输出。也就是
说PHP的配置文件里output_buffering = Off,ASP默认是Response.buffer = true。所以两种不同方式的比较没有意义。如果ASP加上Response.buffer = false或者PHP加上ob_start(),两者的执行时间是差不多的。
2)另外ASP的输出不管缓存与否都会立即执行下一句,而PHP会等print传送到客户端之后再执行下一句,所以PHP显示的是整个显示时间,就是网络的阻塞与非阻塞的问题,所以看print的执行效率也是没有意义的。
如果PHP程序改成:
<?php
ob_start();
$t=time();
for( $i=0;$i<100000;$i++) {
if(($i%20)!=0) {echo $i; echo ",";}
else { echo "<br/>";}
}
$t1=time();
echo "<br/>"; echo "It used:"; echo $t1-$t; echo " seconds";
?>
显示速度就是1s之内,如果没有ob_start()显示速度就很慢。如果ASP改成这样:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
Response.buffer = false
tim=time()
for i=1 to 100000
if (i mod 20) <> 0 then
response.Write(i&",")
else
response.Write("<br/>")
end if
next
tim2=time()
tim3=tim2-tim
response.Write(tim3)
%>ASP的程序显示速度也跟PHP一样慢!不行,有兴趣的朋友可以自己去测试。
不加<?php ob_start();?>时测试时间是5~8秒;
加了<?php ob_start();?>后测试时间是16~18秒。另外就是我做的这个小项目运行速度实在是慢,我去掉了所有的数据库连接才能达到普通水平,怎么办啊,马上就要运行了啊!!!各路大侠救救我吧,连普通的SELECT 都要执行半天。是不是我要装LINUX才行?PS:服务器不是我配置的,我使用的是集成的APMServ,网上普遍反映这个服务器不错,我想应该不存在服务器配置问题啊,我把IIS什么的全部都卸载了还是不行。这是我学PHP来第一次开发的小项目,没想到会是这种结果,另外就是我在思维上是按照ASP的模式写的代码(即嵌入式),没有使用模板(不懂模板概念所以没有用),会不会在这个上面有问题???
1. http://community.dictworld.com/test.php (ob_start())
2. http://community.dictworld.com/test1.php (没有ob_start())上海电信测试结果: 1. 0-1s 2. 4-5s其实我都说得很清楚了,PHP统计出来的是把所有内容输出到客户端所用的时间,所以这个是跟你的网络有关的,ASP统计的语句执行的时间,而所有内容发送到客户端是ASP脚本到了最后才全部输出的。
ASP是个技术失败但市场成功的东西,很难用(虽然有时也会用)
如果愿意,我希望用JSP来和PHP比,这才是一个档次的
在我自己电脑(wxp+apache+php)上测试的!!
肯定是你自己配子问题
ME TOO
Athlon 3000+
windows+iis+php4
没有服务器软硬件配置,没有带宽情况,没有用户数量.
开源进销存管理软件(php + mysql) www.minierp.cn
第一次执行:1s
刷新:0s
单测循环没意义,而且还有数据库,文件操作等...
Meteorlet(www.dictworld.com) ( 一星(中级))
这位老兄解释的没有错,但是论点错了,人家谈的是运行效率,而不是说显示出来的具体时间,显示出来的数字没有很大的意义,真正的效率才是大家关心的
楼主的问题是很无知的,就好像拿着一个正方形来问大家这个图形圆不圆,我只能告诉你当你知道什么是圆的时候就会发现今天的你是多么的无知,再一次无语。。