今天面试,面试官问我PHP代码怎么去测试其使用性能,我随口一个microtime,测试时间,其实那时候想说一个Wamp下的组件着,结果没记住名字,也想到了Apache的ab.exe,现在想想,唉,这些基本的东西怎么都没记住啊!回来第一件事——玩转这个所谓的PHP性能测试!

  永远记住这个组件的名字——WebGrind。

  1、需要组件环境

    PHP 5.3

    Apache服务器

    xdebug

  我自己用的是Wamp 2.1,不过用什么样的配置方法都是一样的,无非改改PHP.ini,在组件里添加文件。

  闲话少说,正式开始“玩”这个所谓的WebGrind。

  第一步:查看自己的版本中是否存在WebGrind;

    一般wamp的首页有这个选项,当然你也可以通过访问 http://127.0.0.1/webgrind 来查看是否存在;目录在wamp/apps

    当然你也可以下载,自己配置:

    Xdebug下载地址:xdebug http://www.xdebug.org

    WebGrind下载地址:http://code.google.com/p/webgrind/

  第二步,配置php.ini文件:

    找到PHP.ini 中的xdebug,编辑那里的选项,我把所有的off都开启成on了,这样就可以了;我自己又在网上找到别的教程,加上了几句,不知道何用:

; XDEBUG Extensionzend_extension = "H:/wamp/bin/php/php5.3.8/zend_ext/php_xdebug-2.1.2-5.3-vc9-x86_64.dll"[xdebug]
;from Internet start
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.trace_output_dir="H:/wamp/tmp"
;end
xdebug.remote_enable = on
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = on
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "H:/wamp/tmp"

  第三步,测试一下,打开本地的任意一个php文件,WebGrind都会自动监测的,然后打开 http://127.0.0.1/webgrind 查看那里的结果

 

转载于:https://www.cnblogs.com/picaso/archive/2012/05/21/2512302.html

PHP环境下配置WebGrind——让你的网站性能看得见相关推荐

  1. Window环境下配置MySQL 5.6的主从复制、备份恢复

    Window环境下配置MySQL 5.6的主从复制.备份恢复 1.环境准备 Windows 7 64位 MySQL 5.6 主库:192.168.103.207 从库:192.168.103.208 ...

  2. Mac环境下配置Java开发环境(jdk+maven+tomcat+idea)

    记录下在Mac环境下配置java开发环境,包括jdk,maven,tomcat和idea 下载及安装jdk 首先到官网下载jdk,这里就用目前官网最新的9.0.4 无脑双击安装就可以: 配置jdk 进 ...

  3. Windows环境下配置环境变量

    安装好MySQL后,在Windows环境下配置环境变量 1)新建MYSQL_HOME系统变量 配置MySQL的安装路径:C:\Program Files\MySQL\MySQL Server 8.0 ...

  4. JDK5.0环境下配置PKCS#11

    JDK5.0环境下配置PKCS#11 发表日期:2008-1-5 新浪微博 QQ空间 QQ微博 百度搜藏 腾讯朋友 QQ收藏 百度空间 人人网 开心网 这篇文章不介绍具体的编程方法,而是针对PKCS# ...

  5. 全开源深度学习平台PaddlePaddle入手之路(二)----利用Docker在Windows10专业版环境下配置PaddlePaddle...

    利用Docker在Windows10专业版环境下配置PaddlePaddle 对于PaddlePaddle的安装,查询官网信息,PaddlePaddle提供pip安装和Docker安装运行的使用方式. ...

  6. linux 环境下配置ftp服务器

      之前写了 linux 环境下安装和配置mysql数据库以及远程登录,以及linux 环境下配置python虚拟环境,这一篇记录一下 linux系统中如何安装配置 ftp .    安装ftp // ...

  7. 【转载】Ubuntu环境下配置Android Studio

    之前学习Android开发的时候,一直跟各种教程一样,使用的是Eclipse+ADT,主要是比较方便,容易上手,特别是对于习惯用Eclipse开发java的朋友来说,上手更是好无压力.但毕竟Eclip ...

  8. IS环境下配置PHP5+MySql+PHPMyAdmin

    IIS环境下配置PHP5+MySql+PHPMyAdmin Posted on 2009-08-07 15:18 谢启祥 阅读(1385)评论(18) 编辑 收藏 虽然主要是做.net开发的,但是,时 ...

  9. apache2配置支持php7,Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法

    这篇文章主要介绍了Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法,较为详细的分析了Ubuntu14.04操作系统环境下配置PHP7.0+Apache2+My ...

最新文章

  1. MacOS 下使用 intellij IDEA 将git上传项目到 Github
  2. android display list,从android.view.GLES20DisplayList释放位图
  3. linux中如何撤销上次命令,使用git reset命令撤销上次Git提交
  4. Fibonacci Knapsack
  5. 想要酷炫大气的网页设计?这样做超吸睛
  6. 【王道考研计算机网络】—计算机网络的概念 组成 功能 分类
  7. Java多线程知识整理
  8. vue-学习笔记-基础1
  9. jQuery基础之核心函数,jQuery对象及伪数组 静态方法和实例方法的定义,各种静态方法(each,map,holdRedady,trim,isWindow,isArray,isFunction)
  10. 如何用新安装的jdk替换掉Linux系统默认jdk
  11. HTML中可伸缩容器怎么设置,CSS布局神器——伸缩盒(语法篇)
  12. 五级流水线CPU之低功耗设计 (一) :Bypassing(旁路)
  13. Wireshark 64位中文版(抓包工具)
  14. SNF快速开发平台2019-权限管理模型-记录级-字段级权限实践
  15. IDEA运行jsp文件变成源码详细解决方案
  16. php人机验证,89.人机验证(一) |《TDD 构建 Laravel 论坛笔记》| Laravel China 社区...
  17. 与众不同 独树一帜,传智播客2018春季课程发布会在京举行
  18. UGC、元宇宙概念、与迷你世界玩法
  19. 干货:图像比赛的通用套路有哪些?Kaggle比赛金牌团队为你解答
  20. 新锐房地产销售管理系统 (部分流程)技术解析(一)用三层架构搭建项目

热门文章

  1. 腾讯投资过 600 多家公司不惊奇,京东也有出手 260+ | 大公司投资并购盘点
  2. 如何体现机器智能和群体智能的关系,2018新版互联网大脑模型绘制
  3. 一位年龄 35 的前饿了么同事,退休了!
  4. 揭秘:一个月不摸鱼能写多少代码?
  5. 大揭秘:程序员工作也可以成为享受!
  6. 卫星数据现已加入 Azure 豪华套餐,在太空向女神表个白?
  7. 让图片动起来,特朗普和蒙娜丽莎深情合唱《Unravel》
  8. 梯度下降法求多元线性回归及Java实现
  9. Django框架之初识
  10. 构建工具Gradle