Rumah pembangunan bahagian belakang tutorial php PHP程序性能剖析(使用 xdebug 和 webgrind)

PHP程序性能剖析(使用 xdebug 和 webgrind)

Jun 20, 2016 pm 01:01 PM
program php

PHP程序性能剖析(使用 xdebug 和 webgrind)

PHP 程序上线前我们一般需要做一个性能剖析,看看程序花费的时间到底在哪里。一个最简单的方法是使用 XDebug 的 profile 功能。XDebug 可以配置对相应PHP程序执行输出 cachegrind 格式的文件,我们之后用 分析软件去分析这个输出文件,就可以看到性能的结果了。

首先:配置 XDebug

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
   
xdebug.profiler_enable=0
   
## 使用这个选项,我们只在需要做剖析的时间才激发这个剖析操作,
   
## 使用方法 http://localhost/workspace/article.sitetuan/?XDEBUG_PROFILE
   
xdebug.profiler_enable_trigger=1
   
## 剖析文件放到 /tmp 目录下
   
xdebug.profiler_output_dir="/tmp/xdebug.profile/"
Salin selepas log masuk

然后下载 webgrind 程序(Google 自己搜索),直接接压缩到 apache 的目录下,一般是  /var/www 目录


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

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Amalan terbaik untuk pengurusan penghalaan dalam program PHP Amalan terbaik untuk pengurusan penghalaan dalam program PHP Aug 25, 2023 pm 12:28 PM

Amalan terbaik untuk pengurusan penghalaan dalam program PHP

Bagaimana untuk menggunakan Tindakan GitHub untuk pembungkusan automatik dan penggunaan program PHP? Bagaimana untuk menggunakan Tindakan GitHub untuk pembungkusan automatik dan penggunaan program PHP? Jul 31, 2023 pm 02:28 PM

Bagaimana untuk menggunakan Tindakan GitHub untuk pembungkusan automatik dan penggunaan program PHP?

Amalan terbaik untuk pengoptimuman prestasi dalam program PHP Amalan terbaik untuk pengoptimuman prestasi dalam program PHP Jun 06, 2023 am 09:20 AM

Amalan terbaik untuk pengoptimuman prestasi dalam program PHP

Bagaimana untuk membungkus dan menggunakan program PHP dalam persekitaran Ubuntu? Bagaimana untuk membungkus dan menggunakan program PHP dalam persekitaran Ubuntu? Jul 29, 2023 pm 09:42 PM

Bagaimana untuk membungkus dan menggunakan program PHP dalam persekitaran Ubuntu?

Algoritma naif untuk program PHP untuk carian corak Algoritma naif untuk program PHP untuk carian corak Aug 22, 2023 am 10:57 AM

Algoritma naif untuk program PHP untuk carian corak

Bagaimana untuk menggunakan strategi caching untuk mengurangkan jejak memori program PHP? Bagaimana untuk menggunakan strategi caching untuk mengurangkan jejak memori program PHP? Aug 10, 2023 pm 12:53 PM

Bagaimana untuk menggunakan strategi caching untuk mengurangkan jejak memori program PHP?

Bagaimana untuk menggunakan pemanasan cache untuk meningkatkan prestasi program PHP? Bagaimana untuk menggunakan pemanasan cache untuk meningkatkan prestasi program PHP? Aug 11, 2023 pm 01:09 PM

Bagaimana untuk menggunakan pemanasan cache untuk meningkatkan prestasi program PHP?

Salin semua kandungan satu direktori ke direktori lain dalam PHP Salin semua kandungan satu direktori ke direktori lain dalam PHP Aug 29, 2023 pm 02:41 PM

Salin semua kandungan satu direktori ke direktori lain dalam PHP

See all articles