【PHP性能测试工具xhprof实战案例解析】教程文章相关的互联网学习教程文章

php7性能测试

执行代码如下:$start_time = microtime(true);$a = array();for($i=0;$i<90000;$i++){ $a[$i] = $i;}foreach($a as $i){ array_key_exists($i, $a); in_array($i, $a);}$end_time = microtime(true);echo "use time=".($end_time - $start_time);在php5.5.30上花费时间: use time=68.47440290451在虚拟机中安装php7后执行花费时间use time=8.4918169975281以上就介绍了 php7性能测试,包括了方面的内容,希望对PHP教程有兴趣的朋...

PHP与JSP上演超详细性能测试大PK(1)_PHP教程

在网上有多关于PHP与JSP的性能比较,有些结果表明PHP比JSP性能低了很多,本文将客观的展现PHP与JSP的性能测试比较,且都为真实数据。当然, 这里面并没有包含.Net。测试环境:◆硬件:P4 2.4G,1G内存◆软件:WindowsXP+Apache2.0.54+PHP4.4.0+Mysql4.1.14+Tomcat5.0.28一.算术运算a.测试标准循环N次,并做整型自加运算。b.测试代码 http://www.bkjia.com/PHPjc/445870.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/445870....

PHP4和PHP5性能测试和对比测试代码与环境_PHP教程

作者:heiyeluren博客:http://blog.csdn.net/heiyeshuwu时间:2007年8月6日PHP 4到今年年底PHP Group将不再对其进行支持了,所以为了让大家更有信心的转移到PHP 5平台上,我特别做了这个测试,看看我们PHP 4.x 是否真的性能比我们的PHP 5.x要好捏,测试结果很明显,那就是PHP 5.x 比php 4.x不论是面向对象还是面向过程,都要比PHP 4.x 要快,所以大家完全有必要转移到PHP 5.x 平台上,去体验PHP 5.x 平台的各种功能和性能。 因为P...

PHP中json_encode、json_decode与serialize、unserialize的性能测试分析_PHP教程

于是便联想到PHP中的对象怎么样序列化存储性价比最高呢?接着想到了之前同事推荐的JSON编码和解码函数。 据他所说,json_encode和json_decode比内置的serialize和unserialize函数要高效。 于是我决定动手实验,证实一下同事所说的情况是否属实。 实验分别在PHP 5.2.13和PHP 5.3.2环境下进行。 用同一个变量,分别用以上方式进行编码或解码10000次,并得出每个函数执行10000次所需的时间。 以下是PHP 5.2.13环境其中一次测试结果: ...

smarty模板嵌套之include与fetch性能测试_PHP教程

方法一、使用在父模板中使用{include file="child.tpl"}直接将子模板包含进来优点:1、有利于模块的划分和模板的重用。2、嵌套层次不多的时候,模板的结构清晰,一眼过去就知道这个模板的内容和结构。3、只需要一个smarty实例就能做完所有的事情,减少系统资源的占用。不足:1、子模板中的变量可能与父模板的变量发生冲突2、多重嵌套的时候,变量名冲突的几率增大,为所有的变量赋值的难度也加大。3、子模板的可操控性差,例如不能...

PHP中将字符串转化为整数(int)intval()printf()性能测试_PHP教程

背景、概述   早在Sql注入横行的前几年,字符串转化为整数就已经被列为每个web程序必备的操作了。web程序将get或post来的id、整数等值强制经过转化函数转化为整数,过滤掉危险字符,尽可能降低系统本身被Sql注入的可能性。   现如今,虽然Sql注入已经逐渐淡出历史舞台,但是,为了保证web程序的正常运行,减少出错概率,更好的保证用的满意度,我们同样需要将用户的不正确输入转化为我们所需要的。 转化方式   在PHP中,我们...

php中serialize序列化与json性能测试的示例分析_PHP教程

最近需要对大数组做存储,需要在serialize序列化和json之间做了选择。因此需要做了性能测试。 在php5.2之前对数组存储的时候,大都使用serialize系列化。php5.2之后,开始内置了 JSON 的支持。 在网上看到有些资料说:json_encode和json_decode比内置的serialize和unserialize函数要高效。耳闻不如眼见,眼见不一定为实。那就用实际数据测试吧..... 我们先理解概念:一、 序列化序列化是将对象状态转换为可保持或可传输的格式的过程...

PHP中fwrite与file_put_contents性能测试代码_PHP教程

function microtimeFloat() { list($usec,$sec) = explode(" ", microtime()); return((float)$usec + (float)$sec);} 1.测试file_put_contents代码如下:$userCount = 1000;$itemCount = 1000;$file = 'ratings.txt';file_exists($file) &&unlink($file); $timeStart = microtimeFloat();for ($i = 0; $i $uid =random(32); for ($j = 0;$j $itemId = mt_rand(1, 300000); $rating = $j == 0 ? 1 : mt_r...

PHP关于传众多参数还是传上下文对象的性能测试_PHP教程

在开发微信公众平台平台的过程中,有这么几个参数总是需要传来传去,$userOpenId,$message,$time。在整个程序的运行过程中,为了函数方便的处理,将这三个变量一直放在参数列表里。关于这点,我突然联想到在Android里面,总是有一个Context(上下文)对象传来传去的,现在我的理解是,Context里面存放了一些必要的数据,在整个程序执行的逻辑中都有可能被使用。因此,我就思考了一下,我这个三个变量要不要包装成Context呢?性能...

phpcurl中的gzip压缩性能测试_PHP教程

前因:1 请求接口次数很多,每日两亿多次,主要是有些接口返回数据量很大高达110KB(为了减少请求次数,将多个接口合并成一个导致的)。后端接口的nginx已经开启gzip,所以做个测试,看看是否在请求时使用压缩解压php CURL 的扩展安装这里就不说了用到的curl的两个参数//在http 请求头加入 gzip压缩curl_setopt($ch, CURLOPT_HTTPHEADER, array(Accept-Encoding:gzip)); //curl返回的结果,采用gzip解压curl_setopt($ch, CURLOPT_E...

php类方法在线性能测试_PHP教程

php类方法在线性能测试在两个月前一个群里的朋友问了一个问题,他说:“现在他们公司的项目有一个模块的性能在线表现非常差,很长时间没有查出问题所在,老板一怒之下让他把所有类方法的执行时间给记录进行分析,并且不能影响现在的项目性能。”老板让他记录这些信息是为了分析具体影响性能的地方在哪些地方,待项目运行一段时间就去除。这个需求导致两个个问题,第一是怎么监听这个模块所有类方法的执行时间,第二是怎么能在不影响...

【转】给Windows+Apache2.2+PHP5.3安装PHP性能测试工具xhprof,性能测试xhprof_PHP教程【图】

【转】给Windows + Apache 2.2 + PHP 5.3 安装PHP性能测试工具 xhprof,性能测试xhprof原文链接:http://blog.snsgou.com/post-816.html1、下载XHProf 到这里 http://dev.freshsite.pl/php-extensions/xhprof.html 下载Windows版本的XHProf,我这里选择下载 XHProf 0.10.3 for PHP 5.3 vc9 和 xhprof_html2、安装XHProf 把压缩包里的 xhprof_0.10.3_php53_vc9.dll 拷贝到PHP的ext目录下,然后在php.ini配置里面加入配置(不要忘记创...

linux性能测试与监控sar命令_PHP教程【图】

linux性能测试与监控 sar 命令sar(System Activity Reporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS6.3 x64系统为例,介绍sar命令。sar命令常用格式 sar [options] [-A] [-o file] t [n]其中:t为采样间隔,n为采样次数,默认值是1;-o fil...

PHP框架性能测试报告,php框架性能测试_PHP教程

PHP框架性能测试报告,php框架性能测试作为一个PHP开发者,而且是初创企业团队的技术开发者,选择开发框架是个很艰难的事情。 用ThinkPHP的话,招聘一个刚从培训机构出来的开发者就可以上手了,但是性能和后期代码解耦是个让人头疼的事情。不过很多第三方功能不需要自己写,众多大牛已经给铺好路了。 用Laravel的话,传说写起来很爽扩展性也够,但是学习成本有点高,总不能给初级开发者半个月的时间去学习框架吧。而且据说江湖人士...

php性能测试

PHP测试方案一、 性能测试(xhprof)1)、安装Wget http://pecl.php.com/get/xhprof-0.9.2.tgztar xzvf xhprof-0.9.2.tgzcd xhprof-0.9.2/extension/usr/local/php-5.3.5/bin/phpize./configure ?with-php-config=/usr/local/php-5.3.5/bin/php-configmake && make install2)、配置PHP在php.ini文件中加入xhprof.so模块extension = /usr/local/php-5.3.6/lib/php/extension/xxxx/xhprof.so保存并关闭,然后重启PHP把xhprof_lib和...

测试工具 - 相关标签