av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP7下安裝并使用xhprof性能分析工具

瀏覽:45日期:2022-09-07 17:38:51

該 xhprof 版本是從 https://github.com/longxinH/xhprof 獲取

安裝 xhprof

cd xhprof/extension/

phpize

./configure 

make

然后在/etc/php.ini中根據(jù)情況加入

extension=xhprof.so

執(zhí)行

php -m | grep xhprof

可以看見(jiàn)輸出,說(shuō)明php擴(kuò)展安裝成功,然后重啟Apache或者php-fpm

運(yùn)行

可以直接運(yùn)行從github上clone下來(lái)的文件里面example目錄下的那個(gè)例子

輸出如下

Array

(

    [main()] => Array

        (

            [ct] => 1

            [wt] => 9

        )

)

---------------

Assuming you have set up the http based UI for 

XHProf at some address, you can view run at 

http://<xhprof-ui-address>/index.php?run=592567308784c&source=xhprof_foo

然后復(fù)制index.php后面的?run=592567308784c&source=xhprof_foo

訪問(wèn)

xhprof_html/index.php?run=592567308784c&source=xhprof_foo

可看見(jiàn)輸出

PHP7下安裝并使用xhprof性能分析工具

點(diǎn)擊中間的 View Full Callgraph 即可看見(jiàn)性能分析圖片

報(bào)錯(cuò)

failed to execute cmd:' dot -Tpng'. stderr:sh: dot:command not found。

//解決方案yum install graphviz

隨機(jī)應(yīng)變

比如想測(cè)試自己的項(xiàng)目,例如一款框架的性能分析。

復(fù)制xhprof_lib/utils/下的兩個(gè)文件

xhprof_lib.php和xhprof_runs.php到入口文件同級(jí)目錄,然后在入口文件起始位置添加

// start profilingxhprof_enable();

結(jié)束位置添加

// stop profiler$xhprof_data = xhprof_disable();// display raw xhprof data for the profiler runprint_r($xhprof_data);include_once 'xhprof_lib.php';include_once 'xhprof_runs.php';// save raw data for this profiler run using default// implementation of iXHProfRuns.$xhprof_runs = new XHProfRuns_Default();// save the run under a namespace 'xhprof_foo'$run_id = $xhprof_runs->save_run($xhprof_data, 'xhprof_foo');echo '---------------n'. 'Assuming you have set up the http based UI for n'. 'XHProf at some address, you can view run at n'. 'http://<xhprof-ui-address>/index.php?run=$run_id&source=xhprof_foon'. '---------------n';

即可得到如上所示的那個(gè)url,然后再次去訪問(wèn)

http://***/xhprof_html/index.php?run=*****&source=xhprof_foo

得到如下所示頁(yè)面

PHP7下安裝并使用xhprof性能分析工具

查看圖片

PHP7下安裝并使用xhprof性能分析工具

圖中紅色的部分為性能比較低,耗時(shí)比較長(zhǎng)的部分,我們可以根據(jù)根據(jù)哪些函數(shù)被標(biāo)記為紅色對(duì)系統(tǒng)的代碼進(jìn)行優(yōu)化

補(bǔ)充

    Function Name:方法名稱。

    Calls:方法被調(diào)用的次數(shù)。

    Calls%:方法調(diào)用次數(shù)在同級(jí)方法總數(shù)調(diào)用次數(shù)中所占的百分比。

    Incl.Wall Time(microsec):方法執(zhí)行花費(fèi)的時(shí)間,包括子方法的執(zhí)行時(shí)間。(單位:微秒)

    IWall%:方法執(zhí)行花費(fèi)的時(shí)間百分比。

    Excl. Wall Time(microsec):方法本身執(zhí)行花費(fèi)的時(shí)間,不包括子方法的執(zhí)行時(shí)間。(單位:微秒)

    EWall%:方法本身執(zhí)行花費(fèi)的時(shí)間百分比。

    Incl. CPU(microsecs):方法執(zhí)行花費(fèi)的CPU時(shí)間,包括子方法的執(zhí)行時(shí)間。(單位:微秒)

    ICpu%:方法執(zhí)行花費(fèi)的CPU時(shí)間百分比。

    Excl. CPU(microsec):方法本身執(zhí)行花費(fèi)的CPU時(shí)間,不包括子方法的執(zhí)行時(shí)間。(單位:微秒)

    ECPU%:方法本身執(zhí)行花費(fèi)的CPU時(shí)間百分比。

    Incl.MemUse(bytes):方法執(zhí)行占用的內(nèi)存,包括子方法執(zhí)行占用的內(nèi)存。(單位:字節(jié))

    IMemUse%:方法執(zhí)行占用的內(nèi)存百分比。

    Excl.MemUse(bytes):方法本身執(zhí)行占用的內(nèi)存,不包括子方法執(zhí)行占用的內(nèi)存。(單位:字節(jié))

    EMemUse%:方法本身執(zhí)行占用的內(nèi)存百分比。

    Incl.PeakMemUse(bytes):Incl.MemUse峰值。(單位:字節(jié))

    IPeakMemUse%:Incl.MemUse峰值百分比。

    Excl.PeakMemUse(bytes):Excl.MemUse峰值。單位:(字節(jié))

    EPeakMemUse%:Excl.MemUse峰值百分比。

以上就是PHP7下安裝并使用xhprof性能分析工具的詳細(xì)內(nèi)容,更多關(guān)于PHP7下安裝并使用xhprof的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 99久久免费精品视频 | 91av在线视频观看 | 国产精品久久久久免费 | av中文天堂 | 小h片免费观看久久久久 | 亚洲欧美日韩成人在线 | 国内精品久久久久久影视8 最新黄色在线观看 | 久久中文字幕一区 | 国产精品久久久久一区二区三区 | 黄网站在线播放 | 91av视频在线观看 | 国产精品毛片一区二区三区 | 日韩在线视频免费观看 | 亚洲精品视频在线看 | 国产精品成人久久久久 | 黄色免费看 | 午夜影院中文字幕 | 好姑娘高清在线观看电影 | 黄页网址在线观看 | 99久久久久久久 | 精品影视| 大学生a级毛片免费视频 | 91亚洲国产成人精品一区二三 | av在线播放一区二区 | 成人在线电影在线观看 | 99精品国产一区二区青青牛奶 | 日本黄色短片 | 国产亚洲一区二区三区 | 亚洲视频观看 | 日韩高清中文字幕 | 国产成人一区二区三区久久久 | 日韩欧美视频在线 | 日韩国产在线 | 激情自拍偷拍 | 日本免费小视频 | 亚洲视频自拍 | 色吧综合| 亚洲人成一区二区三区性色 | 精品国产成人 | 91精品久久久久久久久久入口 | 在线观看av不卡 |