Анализ производительности xhprof PHP
1. Клонировать xhprof эта версия является сторонним расширением GitHub (PHP 7 не поддерживается в официальной комнате PHP)
1. Клонировать xhprof эта версия является сторонним расширением GitHub (PHP 7 не поддерживается в официальной комнате PHP)
2. Каталог расширений является расширенным расширением безопасности исходного кода
php ize && ./настроить && сделать && сделать установку
3. Отредактируйте php.ini, чтобы включить расширение xhprof
[xhprof] extension = xhprof.so Xhprof. Output_dir = / TMP / xhprof; the storage location of performance analysis data files requires that PHP users have write and read permissions
4. Добавьте код в файл ввода проекта
xhprof_enable(XHPROF_FLAGS_NO_BUILTINS +
XHPROF_FLAGS_CPU +
XHPROF_FLAGS_MEMORY);
register_shutdown_function(function (){
$data = xhprof_disable();
//Xhprof? Lib is in the folder after the first step git clone
include '/mnt/d/www/xhprof/xhprof_lib/utils/xhprof_lib.php';
include '/mnt/d/www/xhprof/xhprof_lib/utils/xhprof_runs.php';
$objXhprofRun = new XHProfRuns_Default();
$objxhprofrun - > Save run ($data, "table"); // generate data file suffix
});5. Nginx или Apache создают каталог сетевого занятия (APACHE в качестве примера)
ServerName xhprof.com ##Xhprof / xhprof? HTML in the folder after the first step git clone DocumentRoot "/mnt/d/www/xhprof/xhprof_html" DirectoryIndex index.html index.php index.html Options Indexes FollowSymLinks AllowOverride All Require all granted
6. Посещение http://xhprof.com/(локальное доменное имя, настроенное виртуальным хостом выше, требует хоста) для отображения файла данных анализа производительности, создаваемого при каждом запуске программы. Нажмите, чтобы открыть его
7. Если вы хотите просмотреть диаграмму производительности, нажмите Просмотреть полный график вызовов (серверу необходимо установить библиотеку graphviz).
Способ установки Ubuntu( pro apt-get install graphviz )
8. Отображение визуализаций
резюме
Выше приведено подробное объяснение примера приложения PHP xhprof, которое Xiaobian представил вам в надежде помочь вам. Если у вас есть какие-либо вопросы, пожалуйста, оставьте мне сообщение, и Сяобянь ответит вам вовремя. Большое вам спасибо за поддержку разработанного бумажного сайта! Если вы считаете, что эта статья полезна для вас, добро пожаловать на перепечатку, пожалуйста, укажите источник, спасибо!