zoukankan      html  css  js  c++  java
  • PHP性能分析——xhprof(window 安装xhporf)

    下载xhprof的php扩展

    因为官方的xhprof不支持php7,所以采用tideways版本的xhprof

    下载地址:windows版tideways_xhprof

    将windows版的dll文件放到PHP的扩展目录 修改PHP.ini如下

    • [xhprof]
    • extension=php_xhprof.dll
    • ; directory used by default implementation of the iXHProfRuns
    • ; interface (namely, the XHProfRuns_Default class) for storing
    • ; XHProf runs.
    • xhprof.output_dir="D:/log/xhprof"

    out_dir 定义输出文件的存放位置

    下载xhgui

    该项目用来展示性能分析数据所用

    下载地址:git地址

    1. composer install更新vendor包
    2. 修改文件header.php,所有的tideways都替换为tideways_xhprof,包括扩展名与函数名,以及常量,例如TIDEWAYS_FLAGS_CPU替换为TIDEWAYS_XHPROF_FLAGS_CPU等等,另外要删除NO_SPAN这个常量。
    3. config.php文件中的profiler.enable是用来控制记录频率的,可以设置为100%,表示100%记录日志。
    4. xhgui在php7下会对加密报错,所有报错的函数名前面都要加上@符号即可。
    5. 在项目中将header.php文件require进去即可记录日志。

    xhgui的nignx配置如下:
    server {
    listen 80;
    root D:/www/xhgui/webroot;
    server_name myxhgui.com;
    index index.html index.php;

    location / {
    try_files $uri $uri/ /index.php?$uri&$args;
    }

    location ~ .php$ {
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass 127.0.0.1:9000;
    }
    }

  • 相关阅读:
    正则表达式中的贪婪模式与非贪婪模式详解
    关于Python中正则表达式的反斜杠问题
    每日思考记录(1)
    软件设计——2018年上半年选择题重要知识点
    统一过程UP
    软件设计复习7
    软件设计复习6
    软件设计复习5
    软件设计复习4
    软件设计复习3
  • 原文地址:https://www.cnblogs.com/grimm/p/10734287.html
Copyright © 2011-2022 走看看