Maison >développement back-end >tutoriel php >Outil de test de performances PHP Xhprof

Outil de test de performances PHP Xhprof

不言
不言original
2018-05-08 09:10:581907parcourir

Cet article présente principalement l'outil de test de performances PHP Xhprof, qui a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer

Xhprof est un outil de test de performances PHP. L'extension ne peut être installée que sous un environnement Linux.

Premières étapes d'installation

Téléchargez le site officiel du package source xhprof http://pecl.php.net/package/xhprof
tar -zxvf xhprof-0.9.4.tgz
cd xhprof-0.9.4
extensions cd
./configure --with-php-config=/usr/local/data/php/bin/php-config //Notez que voici votre propre chemin php
make
sudo make install
Modifier php.ini
extension=xhprof.so
xhprof.output_dir="/vagrant_data/xhprof"
#Restart php-fpm
ps aux | grep php-fpm
Trouver le processus maître
kill -USR2 numéro de processus

Vérifier si phpinfo réussit


OK, après l'avoir vu, cela signifie que l'installation a réussi. Ensuite, faites un test pour voir l'effet.

Le package compressé décompressé contient deux dossiers, xhprof_html et xhprof_lib, qui sont utilisés pour afficher les résultats des tests :


Ensuite, visitez Just sample.php sous le dossier des exemples : 127.0.0.1/examples/sample.php.

Ensuite, visitez 127.0.0.1/xhprof_html/index.php



Cliquez sur transfert




Les résultats de l'analyse ont été affichés sur l'interface, cliquez sur [Afficher le Callgraph complet] pour afficher Une image d'analyse

doit être installée

yum install graphviz

Après l'installation, cliquez pour voir l'image


Affiché sous forme d'images. Ce résultat est dû au fait que le test est relativement simple, mais dans le développement réel, les résultats seront nombreux et complexes.

Cette interface n'est pas très conviviale. J'étudierai xhprof gui à l'avenir

Recommandations associées :

Explication détaillée de l'installation et de l'utilisation des performances PHP. outil de test xhprof


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn