php 性能分析工具 xhprof

藏色散人
Lepaskan: 2023-04-08 07:00:02
ke hadapan
3448 orang telah melayarinya

php 安装 xhprof 扩展 (兼容php5、7)

git clone git@github.com:longxinH/xhprof.git
cd xhprof 
/usr/local/php7/bin/phpize 
./configure --with-php-config=/usr/local/php7/bin/php-config 
make 
sudo make install
Salin selepas log masuk

扩展编译完成,确定一下

ls /usr/local/php7/lib/php/extensions/no-debug-non-zts-20180731/xhprof.so
Salin selepas log masuk

把 prepend 文件放在 /tmp/xhprof.prepend.php 下

vi /usr/local/php7/lib/php.ini
[xhprof]
extension=xhprof.so
auto_prepend_file ="/tmp/xhprof.prepend.php";
Salin selepas log masuk

重启 apache

ps: prepend 文件 xhprof.prepend.php

<?php
xhprof_sample_enable();
define(&#39;XHPROF_START_TIME&#39;, microtime(true));
register_shutdown_function(function () {
    $xhprof_time = microtime(true) - XHPROF_START_TIME;
    $xhprof_data = xhprof_sample_disable();
    if ($xhprof_time > 2 && !empty($xhprof_data)) {
        array_unshift($xhprof_data, http_build_query($_REQUEST));
        $xhprof_file = &#39;/tmp/xhprof/&#39; . date(&#39;YmdHis0000&#39;) . uniqid() . &#39;.&#39;
            . str_replace(&#39;.&#39;, &#39;_&#39;, strtolower((isset($_SERVER[&#39;HTTP_HOST&#39;]) ? $_SERVER[&#39;HTTP_HOST&#39;] : &#39;NOHOST&#39;)
            . &#39;-&#39; . (isset($_SERVER[&#39;REQUEST_METHOD&#39;]) ? $_SERVER[&#39;REQUEST_METHOD&#39;] : &#39;NOMETHOD&#39;)))
            . &#39;.xhprof&#39;;
        file_put_contents($xhprof_file, serialize($xhprof_data));
    }
});
Salin selepas log masuk

Atas ialah kandungan terperinci php 性能分析工具 xhprof. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:lukachen.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan