国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何在Windows上安裝PHP性能檢測工具XHProf

本文介紹了在Windows操作系統(tǒng)上安裝PHP性能檢測工具XHProf的步驟和方法,幫助開發(fā)人員優(yōu)化PHP應(yīng)用程序的性能。

什么是XHProf

Xhprof是Facebook開源的輕量級PHP性能分析工具,可繪制調(diào)用關(guān)系圖并提供圖形化界面展示性能參數(shù)和過程。它報告函數(shù)級別的請求次數(shù)和各種指標(biāo),包括阻塞時間、CPU時間和內(nèi)存使用情況,有助于開發(fā)者有針對性地進(jìn)行優(yōu)化相應(yīng)邏輯。

安裝xhprof的擴(kuò)展

注意

如果使用寶塔控制面板。里面配置有擴(kuò)展,可以直接安裝的,如果不是使用 寶塔控制面板,請?zhí)^【注意】,繼續(xù)查看以下安裝步驟

寶塔控制面板直接安裝xhprof的擴(kuò)展

1.選擇對應(yīng)PHP版本的擴(kuò)展

選擇對應(yīng)PHP版本的擴(kuò)展進(jìn)行下載。通過打印 phpinfo() 查看PHP版本情況,例如:PHP 7.3 NTS

打印 phpinfo() 查看PHP版本情況,如下圖所示:

打印 phpinfo() 查看PHP版本情況-1

打印 phpinfo() 查看PHP版本情況-2

下載地址:https://pecl.php.net/package/xhprof

擴(kuò)展下載-1

擴(kuò)展下載-2

2.配置Xhprof擴(kuò)展生效

  • 將下載好的 php_xhprof-2.3.5-7.3-nts-vc15-x64.zip 解壓到某個目錄,將目錄里的php_xhprof.dll 文件拷貝到PHP安裝目錄下的ext目錄下。

  • 修改 php.ini 文件,增加如下代碼:

    extension=php_xhprof.dll
    #xhprof.output_dir 代表的是性能分析圖文件保存的位置,路徑可以自定義。需要自己創(chuàng)建好文件夾【重要!和demo示例中的文件夾一致,或者自定義!】
    xhprof.output_dir="D:/phpstudy_pro/Extensions/tmp/xhprof"
  • 重啟nginx,再次查看phpinfo()確認(rèn)Xhprof擴(kuò)展已安裝完畢。

配置Xhprof擴(kuò)展生效效果圖

Xhprof的實踐使用

1.下載demo代碼

下載demo代碼壓縮包地址:https://pecl.php.net/package/xhprof

下載Xhprofdemo

2.解壓到一個文件目錄下

解壓Xhprof demo項目

3.配置demo代碼站點

配置站點可以使用集成工具或者通過nginx或apache配置成一個可訪問的站點目錄。這里就不詳細(xì)解說了。這里使用 PHPStudy,創(chuàng)建一個簡單的本地站點,訪問的末代碼即可。

配置網(wǎng)站站點

3.執(zhí)行demo代碼

執(zhí)行demo代碼,生成性能分析圖文件。(訪問站點examples目錄下sample.php文件)

生成性能分析圖文件

4.查看demo代碼生成的性能報告

訪問查看性能分析報告圖,分析代碼調(diào)用情況與耗時情況,優(yōu)化最耗時間的代碼(訪問xhprof_html目錄)。

性能報告-1

點擊剛運行demo生成的.xhprof文件

性能報告-2

點擊[View Full Callgraph],查看請求執(zhí)行流程圖。

php xhprof 執(zhí)行流程圖,性能報告-3

如上圖所示,xhprof會通過 黃色,紅色,以及一根比較粗的灰色的線,為我們標(biāo)識出主要的耗時路線。調(diào)用紅色是耗時最大的函數(shù)調(diào)用,通過分析這個圖片我們可以看出哪里耗時長,從而有針對性的去做優(yōu)化。

常見錯誤

如果遇到failed to execute cmd: "dot -Tpng". stderr: 'sh: dot: command not found'錯誤,可能原因與解決方是:

  1. 服務(wù)器沒有安裝畫圖軟件graphviz或給定的dot命令路徑不對。

  2. 下載安裝后,配置完dot命令,再回來點擊 View Full Callgraph,即可。下載Graphviz

下載Graphviz

下載地址

https://graphviz.gitlab.io/_pages/Download/Download_windows.html

下載graphviz

安裝graphviz

安裝一直 next 即可。默認(rèn)的安裝路徑,可以自行修改。記住安裝目錄

graphviz安裝路徑

修改路徑

修改 xhprof_lib\utils\callgraph_utils.php的第110行如圖所示,改成自己的安裝路徑即可。

graphviz修改路徑文章來源地址http://www.zghlxwxcb.cn/article/753.html

到此這篇關(guān)于如何在Windows上安裝PHP性能檢測工具XHProf的文章就介紹到這了,更多相關(guān)內(nèi)容可以在右上角搜索或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

原文地址:http://www.zghlxwxcb.cn/article/753.html

如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請聯(lián)系站長進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • windows下全免費手動搭建php8+mysql8開發(fā)環(huán)境及可視化工具安裝

    windows下全免費手動搭建php8+mysql8開發(fā)環(huán)境及可視化工具安裝

    最近PHP項目少了,一直在研究UE5和Golang,但是考慮到政府、國企未來幾年國產(chǎn)化的要求,可能又要重拾PHP。于是近日把用了N年的框架重新更新至適合PHP8.2以上的版本,同時也乘著新裝機(jī),再次搭建php和mysql開發(fā)環(huán)境。本文留個記錄,以后方便操作。 選擇最新版下載 https://ww

    2024年01月20日
    瀏覽(42)
  • PHP調(diào)優(yōu)策略和性能測試工具的詳細(xì)解析 - 大規(guī)模網(wǎng)站性能優(yōu)化

    當(dāng)面臨大規(guī)模網(wǎng)站性能優(yōu)化時,對PHP進(jìn)行調(diào)優(yōu)是至關(guān)重要的。這涉及到評估現(xiàn)有系統(tǒng)的性能瓶頸,并采取適當(dāng)?shù)牟呗詠硖岣呔W(wǎng)站的響應(yīng)速度和吞吐量。本文將深入探討PHP調(diào)優(yōu)的策略,以及可用于性能測試的工具。 使用緩存 :合理使用緩存可以減少數(shù)據(jù)庫查詢和計算操作,提

    2024年02月12日
    瀏覽(26)
  • windows系統(tǒng)安裝php,運行php

    windows系統(tǒng)安裝php,運行php

    mysql的安裝在上一個文章有寫 官網(wǎng):https://windows.php.net/download/ 1.選擇電腦64位的,選擇第二個而不選擇第一個的原因,是第二個與apache搭配的環(huán)境,后面再講到apache的安裝 ? 準(zhǔn)備好一個文件夾,解壓后的文件都放在一起,php與apache。這是重點哈,不然后面就會運行不起來或者

    2024年02月07日
    瀏覽(23)
  • 如何優(yōu)化PHP Smarty模板的性能?

    Smarty模板是一種非常強(qiáng)大的模板引擎,但是如果不正確地使用,可能會導(dǎo)致你的網(wǎng)站慢得像一只樹懶! 那么,如何優(yōu)化Smarty模板的性能呢? 減少Smarty對象的創(chuàng)建 你可能會在代碼中多次創(chuàng)建Smarty對象。但是,每次創(chuàng)建Smarty對象都會消耗一定的內(nèi)存和CPU資源。因此,我們應(yīng)該盡

    2024年02月13日
    瀏覽(27)
  • PHP環(huán)境的安裝與配置(Windows)

    PHP環(huán)境的安裝與配置(Windows)

    APACHE官網(wǎng):下載地址 PHP官網(wǎng):下載地址 MySQL官網(wǎng):下載地址 雙擊下載的安裝包 同意然后next 直接next 按要求填寫規(guī)定格式的條件 選擇安裝典型版的 選擇安裝的地址 點擊安裝 等待 安裝完成 下載成功后,直接創(chuàng)建一個文件夾,把下載的文件加壓到文件夾中就可以了。 解壓到

    2023年04月24日
    瀏覽(30)
  • Windows 11 本地 php 開發(fā)環(huán)境搭建:PHP + Apache + MySQL +VSCode 安裝和環(huán)境配置

    Windows 11 本地 php 開發(fā)環(huán)境搭建:PHP + Apache + MySQL +VSCode 安裝和環(huán)境配置

    最近有空整理一下php 在windows上面的環(huán)境配置。原因是發(fā)現(xiàn)網(wǎng)上大多數(shù)php環(huán)境配置的相關(guān)帖子內(nèi)容凌亂、多數(shù)是不能配置成功的。所以決定全部走一遍配置,以確保整個過程是成功的。并在此基礎(chǔ)上開個帖子記錄下這個完整的安裝和配置過程,以備忘和供有需要的同學(xué)參考。

    2024年04月26日
    瀏覽(30)
  • 一步步教你安裝Webman,輕松搭建高性能的PHP框架

    Webman是一款基于Workerman開發(fā)的高性能PHP應(yīng)用框架,它提供了豐富的功能和靈活的配置選項,適用于構(gòu)建各種類型的Web應(yīng)用程序。本文將詳細(xì)介紹如何在寶塔面板上安裝Webman,幫助你快速搭建一個高性能的PHP框架。 步驟1:安裝寶塔面板 首先,我們需要在服務(wù)器上安裝寶塔面板

    2024年03月26日
    瀏覽(31)
  • PHP8知識詳解:PHP8開發(fā)工具VS Code的安裝

    PHP8知識詳解:PHP8開發(fā)工具VS Code的安裝

    作為PHP8的開發(fā)工具有很多,具有IDE功能的有phpstorm、Visual Studio Code、Sublime Text、NetBeans、Eclipse、Codelobster、PHP Designer等,當(dāng)然還有很多輕量的工具,比如Notepad、Editplus等。本文給你介紹的是萬能編輯器Visual Studio Code,簡稱VS Code。 我為什么選擇Visual Studio Code呢?因為他是微軟公

    2024年02月15日
    瀏覽(27)
  • Windows 上Nginx+PHP 的安裝與配置

    Windows 上Nginx+PHP 的安裝與配置

    ? 一、下載軟件 nginx 下載地址 http://nginx.org/en/download.html 下載最新版的即可 PHP 這里使用PHP7.4 下載地址 https://windows.php.net/download#php-7.4 二、安裝 下載好的nginx和php解壓即可 三、配置 Nginx增加如下配置 PHP的配置 進(jìn)入解壓后的php根目錄,找到php.ini.* 這樣的文件,隨便修改一個

    2024年02月08日
    瀏覽(23)
  • windows(iis)服務(wù)器部署安裝wordpress(php)網(wǎng)站教程

    windows(iis)服務(wù)器部署安裝wordpress(php)網(wǎng)站教程

    該教程包含iis安裝,php安裝,mysql安裝,php網(wǎng)站部署上線,windows服務(wù)部署php網(wǎng)站,只需要這一篇文章就夠了。 該教程為iis服務(wù)器部署安裝wordpress(php)網(wǎng)站教程,同樣適用wordpress網(wǎng)站遷移。 配置要求 ? ? ? ?打開控制面板》程序與功能》啟用或管理Windows功能 需要說明的是一定

    2024年02月14日
    瀏覽(102)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包