php mysql 网站性能分析工具_windows+php+apache+mysql+xhprof+图文配置性能分析工具

news/2024/5/20 15:11:56/文章来源:https://blog.csdn.net/weixin_42312227/article/details/113330801

Apache

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,

由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

PHP

PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,

是一种在服务器端执行的嵌入HTML文档的脚本语言。

Xhprof

XhProf是一个分层PHP性能分析工具,可它报告函数级别的请求次数和各种指标,

包括阻塞时间,CPU时间和内存使用情况。

首先下载xhprof for windows版本 我这里已经打包 下载

备注(由于graphviz-2.28.0.msi 有点大所以 不和打包的一起下载  加QQ群212856631

访问群共享来下载里面是完整版的)

(首先保证php的版本要在5.0以上,我的是php5.3.8版本的 使用的是xampp套件,

不知道是否一定要在5.3以上尚未认证!)

1、下载的zip文件解压缩后将php_xhprof.dll 文件,直接放到php的ext目录里面

2、然后将xhprof_html 文件夹和xhprof_lib文件夹直接放到你的根目录下面

3、配置php.ini文件 将下面内容添加到php.ini文件里面

extension=php_xhprof.dll

[quote]

[xhprof]

xhprof.output_dir="D:/xampp/htdocs/xhprof_log"

[/quote]

4、htdocs 是我的项目根目录 所以你xhprof_log你也必须新建一个文件夹名为xhprof_log;

提示:xhprof.output_dir=这个使用于设置性能分析数据存放位置的,我这里应为htdocs在D盘,

故设置为D:/xampp/htdocs/xhprof_log,也就是上述的目录位置

5、添加成功后,可以重启Apache看看phpinfo()信息中是否包含了xhprof的段,

有的话,那就安装成功了 如下图

1_130515151334_1.jpg

这样就表示配置成功了

6、下载包里面有个文件graphviz-2.28.0.msi 这个文件 直接安装

为了能够更加直观得分析数据这个是必然的

7、代码测试  我们先简单的运行一段代码看看没有安装视图界面的数据是怎么样的 代码如下

//测试开始配置代码

xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);

//测试的代码块开始

for($i=1;$i<=1000;$i++)

{

echo$i.'
';

}

//测试的代码块结束

//结束代码块开始

$xhprof_data= xhprof_disable();

include_once("/xhprof_lib/utils/xhprof_lib.php");

include_once("/xhprof_lib/utils/xhprof_runs.php");

$objXhprofRun=newXHProfRuns_Default();

$run_id=$objXhprofRun->save_run($xhprof_data,"xhprof");

echo"view";

//结束代码块结尾

运行以上代码后输出了一个view以及for循环的1000次输出 我们找到view  点击之后 看看下面数据

1_130515152103_1.jpg

上面的分析数据看的是否很累呢 但是 这样说明我们以及成功配置了一个性能分析数据,

虽然看得不是很懂 但是我相信英文功底好的各位肯定能够看懂

8、接下来我们安装graphviz-2.28.0.msi 双击安装就像安装exe一样

安装完毕之后我们就可以点击 上图中显示的 [View Full Callgraph]  点击它

看看 我这里点击后的图像效果是什么样的 如下图

1_130515152517_1.jpg

是不是很直观,运行for循环1000次 的话费的时间为0.41毫秒 当然如果里面有复杂的mysql查询

或者是其他等等一些操作的所花费的时间都可以明显的在图像中呈现出来,

但是对于只有一条条数据给你看的 非图形界面的时候你会看得非常累!

当你看到上面的图形数据的时候 你就可以知道哪里花费了多少时间所以导致速度慢了运行吗慢了等等,

然后就优化你的代码改进你的程序吧!!!

仅以此献给喜欢php的你…..

如果有问题请留言!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_734268.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

由于您访问的url有可能对网站造成安全威胁_「网络安全」安全设备篇(防火墙、IDS、IPS的区别-UTM-WAF)...

「网络安全」安全设备篇(4)——防火墙、IDS、IPS的区别简介:前面三篇文章&#xff0c;针对防火墙、IDS、IPS做了详细介绍&#xff0c;具体内容这里不再赘述&#xff0c;感兴趣的小伙伴可以去看看哦。概念不同防火墙和IPS属于访问控制类产品&#xff0c;而IDS属于审计类产品。我…

如何使用sleep study报告_亚马逊网站测评报告如何购买和使用 Gift Card

1.登录美国亚马逊账号 。首先你要有亚马逊的注册账号。登录后&#xff0c;您可以进入礼品卡购买页面 。有三种礼品卡 可以购买 。2.通过电子邮件购买虚拟礼品卡 。礼品卡可以通过两种渠道购买(即时送货和免费一天送货 )&#xff0c;我们选择通过电子邮件发送。因为其他卡都是物…

如何在线把网站html生成xml文件_谷歌SEO-外贸网站地图制作和提交教程

谷歌SEO中&#xff0c;制作和提交外贸网站站点地图有利于谷歌更好的了解网站结构。站点地图会告诉谷歌搜索引擎网站中的哪些文件比较重要&#xff0c;还会提供与这些文件有关的重要信息&#xff1a;例如&#xff0c;对于网页&#xff0c;这些信息包括网页上次更新的时间、网页更…

jsp模糊查询查不到_查询知识产权和商标专利的网站汇总!

知识产权&#xff1a;1.大陆知识产权网站http://202.127.48.148/zscq/search/jsp/vBrandSearchIndex.jsp根据查询条件&#xff0c;可以采取模糊查询和精确查询两种方式&#xff01;2.香港知识产权网址https://esearch.ipd.gov.hk/nis-pos-view/可以检索商标专利以及外观&#x…

关键词提取_提取关键词,快速提高SEO排名和成果

网站优化离不开关键词。用户可以通过关键词接收我们的网站。seo关键词优化如何提取关键词&#xff0c;使网站seo效果倍增&#xff1f;在百度搜索相关信息时&#xff0c;通常会在百度输入一些关键词。搜索引擎根据这些关键词在数据库中搜索&#xff0c;根据关键词的匹配程度、位…

linux网站路径,linux系统网站文件的路径是怎样的?请问 – 手机爱问

2013-08-23如何通过密码保护Linux上的文1。打开终端。输入”su”(没有引号)2。接下来会要你输入密码&#xff0c;输入你的root密码。3。假设我的文件夹在主目录里&#xff0c;地址为 /var/home/dengchao/cc 。假设我要修改文件权限为777&#xff0c;则在终端输入 chmod 777 /va…

win7 架设网站服务器软件,win7架设服务器软件

win7架设服务器软件 内容精选换一换如果使用root用户安装以下依赖&#xff0c;命令中有sudo或者--user的需要删除sudo或者--user。如果使用非root用户安装以下依赖&#xff0c;则需要使用su - username命令切换到MindStudio安装用户。检查系统是否安装python依赖以及gcc等软件。…

更新网站 图片缓存_web缓存的了解

什么是Web缓存&#xff0c;为什么要使用它&#xff1f;Web缓存游走于服务器和客户端之间。这个服务器可能是源服务器(资源所驻留的服务器Add)&#xff0c;数量可能是1个或多个&#xff1b;这个客户端也可能是1个或多个。Web缓存就在服务器-客户端之间搞监控&#xff0c;监控请求…

iis mysql 修改权限后访问不了了_IIS部署网站后, 无法正常访问网站问题

IIS部署网站后&#xff0c; 无法正常访问网站问题&#xff0c;并且提示503错误&#xff0c;而且对应的应用程序池自动停止在系统日志中可以跟踪到错误信息“应用程序池“Lee_Integration_web”将被自动禁用&#xff0c;原因是为此应用程序池提供服务的进程中出现一系列错误。”…

seo积分排名系统源码_FIFA排名:积分系统改制后国足新高,世界第68,亚洲范围反超沙特...

北京时间9月19日&#xff0c;FIFA更新了新一期的国家队排名&#xff0c;国足的世界排名来到第68位&#xff0c;亚洲范围内&#xff0c;国足的排名超越沙特&#xff0c;升至第7位。国足上一期FIFA排名&#xff0c;在世界排名第71位&#xff0c;亚洲范围内位列第8。不过过去的一个…

网站建设协议_怎么做好企业网站建设?

怎么做好企业网站建设?随着网络的发展&#xff0c;企业对于网站建设也是非常重视的&#xff0c;因此怎么做好企业网站建设就显得很重要了&#xff0c;下面小编来告诉你企业网站建设怎么做。1、项目沟通及签订合作协议需要签订合同对网站建设公司和客户公司来说非常重要&#x…

百度seo点击工具_码迷SEO内参(14) 快排整站优化提权与百度资源平衡性策略

这是码迷SEO的第39篇原创今天码迷开始与大家分享快排的原理&#xff0c;其实快排并没有大家所想的那么神秘。因为即使是快排大佬们也没有足够的办法让排名一直维持在首页。更何况纯白帽的网站也一直跌跌撞撞被百度程序猿们折腾个不停。快排整站提权目前有效的&#xff0c;而且码…

计算机网络高考志愿报名,填报再不愁!高考志愿填报网站横评

紧张的高考已经结束&#xff0c;但很多考生来不及休息&#xff0c;马上又要开始另外一项工作&#xff0c;这就是志愿填报。以往&#xff0c;我们填写志愿&#xff0c;往往都是先托亲朋好友&#xff0c;打听一番。然后&#xff0c;再一家人开个碰头会议。最后&#xff0c;才能定…

宝塔备份文件到ftp服务器上,宝塔自动备份网站到FTP空间,宝塔备份ftp空间

宝塔自动备份网站到FTP空间&#xff0c;宝塔备份ftp空间上次分享了宝塔自动备份网站到linuxboyoss中&#xff0c;但是linuxboy的oss是要收存储费用的&#xff0c;而且我非常在意的一点就是这样会把linuxboy的API密码明文存储在面板后台&#xff0c;感觉这样也不太好&#xff0c…

女生 sem php,seo是什么意思(女生建议做sem还是seo)

SEM和SEO是我们在利用搜索引擎进行推广过程中,常常会接触到的推广方式,但是针对这两者的区别和联系,很多人却说,SEM与SEO傻傻分不清。今天,千锋网络营销培训的老师就来分享一下,SEM和SEO有哪些区别和联系?SEM和SEO的定义SEM是英文Search Engine Marketing的缩写,中文意思为搜索…

live2d_为你的网站加上live2d的动态小挂件,博君一晒

原文转载自「刘悦的技术博客」https://v3u.cn/a_id_122喜欢二次元的朋友一定对大名鼎鼎的live2d技术并不陌生&#xff0c;live2D是一种应用于电子游戏的绘图渲染技术&#xff0c;技术由日本Cybernoids公司开发&#xff0c;通过一系列的连续图像和人物建模来生成一种类似三维模型…

教程菜鸟_【网站】菜鸟教程

关于公众号发布的内容介绍&#xff1a;hello&#xff0c;大家好。本公众号内容追求简洁&#xff0c;公众号名字&#xff1a;万能的书签&#xff0c;书签乃是浏览器书签/收藏夹之意&#xff0c;也就是一些我们平时常用的网站&#xff0c;涉及场合方方面面&#xff0c;但主要还是…

一款非常强大的网络爬虫软件:Screaming Frog SEO Spider Mac(尖叫青蛙)

seo spider是mac上一款非常强大的网络爬虫软件&#xff0c;可以抓取网站的网址&#xff0c;并且能够实时分析结果。它会收集关键的现场数据以便于SEO做出正确的决策。而且seo spider具有网页蜘蛛功能&#xff0c;您可以让蜘蛛在网页上不断的搜索需要的资源&#xff0c;可以设置…

java图片和视频上传_Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能(转)...

视频网站中提供的在线视频播放功能,播放的都是FLV格式的文件,它是Flash动画文件,可通过Flash制作的播放器来播放该文件.项目中用制作的player.swf播放器.多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。ffmpeg视频采集功…

注册名字英文name域名_【干货知识】企业网站建设注册域名的重要性

在互联网时代&#xff0c;域名就是网站入口、流量入口&#xff0c;拥有了好域名就拥有了互联网资源。域名对于网站而言是独一无二、不可重复的&#xff0c;并且网站域名注册遵循先注册先得原则。企业网站有一个好的域名就是成功的开始&#xff0c;如果起的域名让人不好懂&#…