国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

php+xdebug+qcachegrind(mac)性能分析

TIGERB / 1796人閱讀

摘要:一擴(kuò)展安裝網(wǎng)上很多類似的教程,這里不在詳細(xì)描述,主要貼下我的相關(guān)配置供大家參考打開性能分析性能分析生成的文件目錄開啟異常跟蹤二安裝刷新網(wǎng)頁的時(shí)候,會在我配置的目錄下生成性能分析文件,用來分析程序性能下圖是我生成的性能分析文件打開具體的性能

一、xdebug擴(kuò)展安裝
網(wǎng)上很多類似的教程,這里不在詳細(xì)描述,主要貼下我的xdebug相關(guān)配置供大家參考:

zend_debugger.allow_hosts=127.0.0.1
zend_debugger.expose_remotely=always
zend_debugger.httpd_uid=-1
xdebug.trace_format = 2
xdebug.auto_trace = on
xdebug.auto_profile = on ;打開性能分析
xdebug.collect_params = on
xdebug.collect_return = on
xdebug.profiler_enable = 1
xdebug.trace_output_dir = /tmp
xdebug.profiler_output_dir=/tmp/xdebug ;性能分析生成的文件目錄
xdebug.trace_output_name = trace.%c.%p
xdebug.show_exception_trace = On ;開啟異常跟蹤
xdebug.show_local_vars = 0
 
xdebug.profiler_output_name=cachegrind.out.%s
xdebug.dump.GET = *
xdebug.dump.POST = *
xdebug.dump.COOKIE = *
xdebug.dump.SESSION = *
xdebug.var_display_max_data = 4056
xdebug.var_display_max_depth = 5
  
xdebug.remote_enable=on      
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9010
xdebug.remote_autostart=1

二、安裝qcachegrind
1、刷新網(wǎng)頁的時(shí)候,會在我配置的xdebug.profiler_output_dir目錄/tmp/xdebug下生成性能分析文件,用來分析程序性能,下圖是我生成的性能分析文件

2、打開具體的性能文件多帶帶查看,發(fā)現(xiàn)可讀性很差,這時(shí)就需要qcachegrind這個(gè)工具,將生成的性能分析文件用此工具打開就能很好的查看了。

性能分析文件直接打開效果:

使用qcachegrind工具打開后效果:

3、現(xiàn)在開始安裝此工具吧(因?yàn)槲矣玫氖莔ac所以這里介紹用mac安裝方式):

(1)brew install graphviz
    執(zhí)行此命令安裝graphviz,用來Call Graph功能
(2)brew install qcachegrind
    安裝qcachegrind
(3)以上兩步安裝好后打開qcachegrind工具,發(fā)現(xiàn)Call Graph功能無法使用,[How to install qcachegrind (kcachegrind) on Mac OSX Snow Leopard][4] 此文章可以解決
sudo ln -s /usr/local/bin/dot /usr/bin/dot
 (4)我的mac執(zhí)行(3)中命令出錯:
ln: /usr/bin/dot: Operation not permitted
    查了下,發(fā)現(xiàn)是mac系統(tǒng)完整性保護(hù),mac系統(tǒng)一些重要的系統(tǒng)目錄禁止修改,即使是切換到root也不行,這時(shí),可暫時(shí)修改:
    (1)關(guān)機(jī)后,開機(jī)的同時(shí)或者在聽到開始音的同時(shí),按住Command+R鍵
    (2)打開Terminal窗口輸入命令:csrutil disable;
    (3)重啟電腦后再執(zhí)行命令:sudo ln -s /usr/local/bin/dot /usr/bin/dot
    (4)重復(fù)(1)步驟,(2)步驟命令替換為:csrutil enable;  恢復(fù)默認(rèn)的mac權(quán)限

4、可以將自己安裝的qcachegrind應(yīng)用復(fù)制到APPlication目錄隨時(shí)打開查看

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/26217.html

相關(guān)文章

  • 使用 Xdebug 生成 php 的 Profiler

    摘要:在可以使用你最喜歡的包管理器安裝。用戶可以選擇性的使用。目前不支持引入的文件格式的的文件和函數(shù)壓縮。如果你不能使用或者不想使用的包,可以用腳本,它能從分析器跟蹤文件生成輸出。 說明 以下內(nèi)容摘抄自 profiling PHP 腳本 xdebug 的 profiler 是一個(gè)強(qiáng)大的工具,它能分析 PHP 代碼,探測瓶頸,或者通常意義上來說查看哪部分代碼運(yùn)行緩慢以及可以使用速度提升。Xd...

    liukai90 評論0 收藏0
  • PHPXdebug初體驗(yàn)

    摘要:源碼安裝的,安裝使用或者來尋找擴(kuò)展目錄更新,添加重啟。修改文件名之后。再用打開這個(gè)文件。 源碼安裝的php,安裝Xdebug /path/to/php/bin/pecl install xdebug 使用php-config --extension_dir 或者 php -i | grep extension_dir 來尋找PHP擴(kuò)展目錄 更新php.ini,添加: zend_ext...

    printempw 評論0 收藏0
  • Mac OS xDebug PhpStorm 快速配置

    摘要:確定環(huán)境的干凈。這一步要優(yōu)化的話應(yīng)該是做一個(gè)類似緩存的機(jī)制,對于這種配置加載的性能提升所以我們在調(diào)試必然是要在這里配置環(huán)境的接口。 前言 在網(wǎng)上找了一些相關(guān)配置的例子,覺得很多比較復(fù)雜,并且配置項(xiàng)過于多了,有很多冗余并不是最開始就需要的配置,所以寫一下記錄,也方便以后自己查閱。 一、brew 安裝 php 在 Mac OS 這邊不需要手動去下載編譯打包,直接使用 brew 進(jìn)行快捷安裝...

    forrest23 評論0 收藏0
  • PHP性能測試?yán)?Xdebugphpstorm

    摘要:是一個(gè)開放源代碼的程序調(diào)試器即一個(gè)工具,可以用來跟蹤,調(diào)試和分析程序的運(yùn)行狀況。以下為安裝示例,安裝請參考集成開發(fā)和斷點(diǎn)調(diào)試環(huán)境的配置。指令的配置路徑必須是絕對路徑。 Xdebug是一個(gè)開放源代碼的PHP程序調(diào)試器(即一個(gè)Debug工具),可以用來跟蹤,調(diào)試和分析PHP程序的運(yùn)行狀況。以下為Windows+Phpstorm+Xampp+Xdebug安裝示例,MAC安裝請參考集成開發(fā)和斷...

    MoAir 評論0 收藏0
  • Mac下安裝PHP開發(fā)調(diào)試環(huán)境(ngnix+php72+xdebug)

    摘要:下安裝開發(fā)調(diào)試環(huán)境從事開發(fā)已經(jīng)近兩年了,之前調(diào)試一直是通過古老的和配合,自從接觸以來一直不習(xí)慣這種動態(tài)語言的的調(diào)試方式,一直想用一用像靜態(tài)語言那樣調(diào)試。安裝是上的軟件包管理工具,類似于上的,非常好用。安裝后的軟件可以通過命令查看,目錄在。 Mac下安裝PHP開發(fā)調(diào)試環(huán)境(ngnix+php72+xdebug) ????從事php開發(fā)已經(jīng)近兩年了,之前調(diào)試一直是通過古老的echo和die...

    CKJOKER 評論0 收藏0

發(fā)表評論

0條評論

TIGERB

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<