那么这就需要们配置好xdebug,这个一般的php 版本都已经有这个扩展了,因为他很大众化,如你不知道,你需要多学喽,
如何开启呢? 和php大部分扩展一样需要在ini文件中 引入扩展,同时配置开启xdebug即可,即 把所有的off 搞成on 然后 指定 xdebug日志文件的存放位置
然后去重启你的httpd
phpinfo中看到的xdebug是开启状态即可
下载一个webgrind包即可,我个人云盘中搜索webgrind下载即可
然后放到 localhost的默认的站点目录下解压缩,然后这是就这么神奇webgrind就会自动去检测xdebug生成的那些 webgrind认识的文件喽
这是 我在 www目录也就是我的localhost 默认的站点目录下写了一个这样的脚本:
xdebug.php
<?php
/**
** @jiaoben 此脚本是xdebug 配合 webgrind 性能测试的脚本程序
** @desc 用来测试性能
**
*/
function orders(){
$fid = $_GET['fid'];
@$link = mysql_connect("127.0.0.1",'root',"") or die('connect mysqlserver is fail');
mysql_select_db("xxx",$link) or die("connect database is fail");
$sql ="select a.aa,c.bb,c.cc,d.dd,d.ee,d.time gotime,e.ff,count(g.zzid) buynum from ky_order a left join user c on a.aa=c.aa left join shu d on a.shuttleId=d.id left join bus e on a.aid=e.uid left join childOrd f on a.orderId = f.union_orderId left join childOrdDetail g on f.cid= g.ucidwhere a.fid='".$fid."' and a.psta=1 group by a.oid order by a.sid asc";
$sql_1 ="select* from ky_order a left join user c on a.aa=c.aa left join shu d on a.shuttleId=d.id left join bus e on a.aid=e.uid left join childOrd
f on a.orderId = f.union_orderId left join childOrdDetail g on f.cid= g.ucidwhere a.fid='".$fid."' and a.psta=1 group by a.oid order by a.sid asc";
$res_a = mysql_query($sql);
while($row = mysql_fetch_assoc($res_a)){
$rows[] = $row;
}
var_dump($rows);
}
orders();
?>
很明显看到我里面有两个sql语句,区别就是 第一个 写出了我具体要的字段,第二个 * 号查询表中所有字段
这是 localhost/xdebug.php 浏览器中执行完毕后,会发现 xdebug这个神奇的扩展,将你此次编译php脚本的过程 做了一个日志文件
放到了你指定的目录下我的 目录在wamp\tmp\xdebug
你会发现目录下生成一些类似这个东东的样子的文件 : cachegrind.out.1464941130.2696
好了此时我们来到 localhost/webgrind 浏览器中走
第一个sql 跑后的一个性能检测如下
然后我们 注释了$sql那行,打开 $sql_1那个SQL语句 跑一下,然后 在webgrind中切换到新生成的xdebug日志,然后update 看一下如下图
http://blog.csdn.net/qq1355541448/article/details/51580462
如何联系我:【万里虎】www.bravetiger.cn
【QQ】3396726884 (咨询问题100元起,帮助解决问题500元起)
【博客】http://www.cnblogs.com/kenshinobiy/
服务端 I/O 性能大比拼:Node、PHP、Java 和 Go
在这篇文章,我们将会结合Apache分别比较Node,Java,Go,和PHP,讨论这些不同的语言如何对他们的I/O进行建模,各个模型的优点和缺点,并得出一些初步基准的结论。如果关心你下一个Web应用的I/O性能,那你就找对文章了。,为了理解与I/O密切相关的因素,必须先来回顾在操作系统底层的概念。虽然不会直接处理这些概念的大部分,但通过应用程序的运行时环境你一直在间接地处理他们。而关键在于细节。
PHP8.0新版再创奇迹,性能提升10%,URLOS为您提供PHP8.0一键安装方法
HP 8.0.0 目前是最新的主要版本,它引入了一些重大变更,其中最受关注的是Just In Time (JIT) 编译器的加入,相比较 PHP 7.4 稳定版,PHP 8.0 在性能上大约改进了 10%。鉴于PHP8.0刚刚发布,传统的编译安装较为繁琐,因此URLOS为抢鲜体验的小伙伴们提供了快速安装PHP8.0的方法
服务端I/O性能大比拼:Node、PHP、Java、Go
本文首先简单介绍了I/O相关的基础概念,然后横向比较了Node、PHP、Java、Go的I/O性能,并给出了选型建议。以下是译文。了解应用程序的输入/输出(I/O)模型能够更好的理解它在处理负载时理想情况与实际情况下的差异。
Prompt learning 教学[进阶篇]:简介Prompt框架并给出自然语言处理技术:Few-Shot Prompting、Self-Consistency等;项目实战搭建知识库内容机器人