Heim >Backend-Entwicklung >PHP-Tutorial >Installation und Verwendung von XHProf (PHP-Leistungstest-Artefakt)

Installation und Verwendung von XHProf (PHP-Leistungstest-Artefakt)

WBOY
WBOYOriginal
2016-07-30 13:30:331243Durchsuche
XHProf是Facebook开发的性能调试工具,帮助我们的PHP程序性能调优,更加健壮。XHProf安装和使用方法将在本章讲解。XHProf是PHP的PECL扩展。没有XDeBug那些耗费资源,更加的小巧。 流程:程序开头打点,结尾打点。那么XHProf机会记录在两个点之间的所有代码响应时所耗费的时间、内存、CPU等各项指标,我们也可以知道一次请求调用了多少次MySQL,多少次Memcache,更加直观的指明优化道路。 安装: <precourier new white-space:pre-wrap padding:9.5px margin-top:0px margin-bottom:10px line-height:1.42857 word-break:break-all word-wrap:break-word border:1px solid rgb background-color:rgb>------------下载并编译PHP-XHProf源码------------ wget http://pecl.php.net/get/xhprof-0.9.4.tgz tar -zxvf xhprof-0.9.4.tgz cd xhprof-0.9.4 cd extension phpize ./configure --enable-xhprof make make test sudo make install ------------修改php.ini--------------- sudo vim /etc/php.ini #在php.ini最下方加入以下: extension=xhprof.so xhprof.output_dir="/var/www/xhprof" -----------重启Apache-------------- sudo apache restart Geben Sie den Ordner des Installationspakets ein, den Sie gerade dekomprimiert haben, und kopieren Sie xhprof_lib und xhprof_html in das Projektverzeichnis. Als nächstes erstellen Sie eine Header-Datei head.php, die den Anfang der beiden Punkte darstellt: <precourier new white-space:pre-wrap padding:9.5px margin-top:0px margin-bottom:10px line-height:1.42857 word-break:break-all word-wrap:break-word border:1px solid rgb background-color:rgb>//head.php <?php if(extension_loaded('xhprof')){ //载入下载的XHPROF包中的2个文件夹 include_once 'xhprof_lib/utils/xhprof_lib.php'; include_once 'xhprof_lib/utils/xhprof_runs.php'; xhprof_enable(XHPROF_FLAGS_CPU &#43; XHPROF_FLAGS_MEMORY); } Dann erstellen Sie eine untere Datei foot.php, die den letzten der beiden Punkte darstellt: //foot.php save_run($xhprofData, $ns); //前端展示库的URL $url = 'http://localhost/xhprof_html/index.php'; $url .= '?run=%s&source=%s'; //变量替换 $url = sprintf($url, $runId, $ns); //输入URL echo '查看结果'; } Der letzte Schritt der Anwendung: Punktieren . Jetzt erstellen wir eine Testdatei index.php. Testen Sie meine große Hello World. //index.php auto_prepend_file = /var/www/head.php auto_append_file = /var/www/foot.php in php.ini oder fügen Sie php_value auto_prepend_file = /var/www/head.php php_value auto_append_file = /var/www/foot.php in .htaccess hinzu. Fehler: 1. Wenn Sie auf [Vollständiges Callgraph anzeigen] klicken, um das Bild anzuzeigen, wird ein Fehler gemeldet: cmd konnte nicht ausgeführt werden: „dot -Tpng“. stderr: „sh: dot: Befehl nicht gefunden“. Grund: Grund: Das grafische Tool ist nicht installiert. Lösung: //红帽系列 yum install graphviz //Ununtu apt-get install graphviz //OS X brew install graphviz

Das Obige stellt die Installation und Verwendung von XHProf (PHP-Leistungstestartefakt) vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn