2019.12.04
1245
fc_lamp
xhprof是 Facebook 开源的轻量级 PHP 性能分析工具,资源消耗低。
xhprof 版本是从 https://github.com/longxinH/xhprof 获取
1 进入安装目录
2 git clone https://github.com/longxinH/xhprof
3 安装
cd xhprof/extension/
/opt/php-7.0.14/bin/phpize
./configure --with-php-config=/opt/php-7.0.14/bin/php-config --enable-xhprof
make
make install
4 出现 Installing shared extensions: /opt/php-7.0.14/lib/php/extensions/no-debug-non-zts-20151012/
表示编译成功
5 修改 php.ini 文件,在php.ini中增加如下配置
[xhprof]
extension=xhprof.so
xhprof.output_dir= //这个目录是xhprof临时生成文件目录,但是需要后面/xhprof_html/index.php 访问时能有写权限
6 重启php-fpm
7 在安装目录下找到xhprof,并找到xhprof_html 、xhprof_lib
并将此两目copy到项目目录中
cp -r xhprof_html 你的项目录
cp -r xhprof_lib 你的项目录
注意这里xhprof_html与xhprof_lib最好是同一个目录,不然后面运行时会报错。
8 使用xhprof,编辑test.php
xhprof_enable();
//你需要分析的代码放这里
$xhprof_data = xhprof_disable();
include_once '/xhprof_lib/utils/xhprof_lib.php'; //这里就是简单requre或者include xhprof_lib
include_once '/xhprof_lib/utils/xhprof_runs.php'; //
$xhprof_runs = new XHProfRuns_Default();
$run_id = $xhprof_runs->save_run($xhprof_data, "xhprof_test"); //$run_id用于后面URL参数带上,结果展示。
9 运行test.php后,我们如下访问
访问 http://你的HOST域名/xhprof_html/index.php?run=这里上面输出的$run_id值&source=xhprof_test来查看结果
10 若看不到图形,你需要安装 yum install graphviz
2021.09.03
926
本文的英文原标题是“10 Rules of Dashboard Design”,其中Dashboard如果翻译成仪表盘的话,总觉得不大容易理解,所以我在这里把它翻译为数据可视化。数据展示方面的设计,相信大家会经常用到,这篇文章有很多简单直接,立马就能用上的干货,一起来学习吧!