Maison >développement back-end >tutoriel php >Analyse des performances PHP : journal d'exécution lente php-fpm utilisation lente du journal
Cet article présente principalement l'utilisation du journal d'exécution lente php-fpm dans l'analyse des performances PHP. Il analyse la fonction et les compétences d'utilisation associées du journal d'exécution lente PHP sous forme d'exemples. Les amis dans le besoin peuvent s'y référer. 🎜>
Comme nous le savons tous, MySQL a un journal des requêtes lent. Selon le journal des requêtes lentes, nous pouvons savoir quelles instructions SQL ont des problèmes de performances. En tant que bon partenaire de MySQL, PHP dispose également d'une telle fonction. Si vous utilisez php-fpm pour gérer php, vous pouvez l'activer via les options suivantes.<value name="request_slowlog_timeout">5s</value> <value name="slowlog">logs/php-fpm-slowlog.log</value>
request_slowlog_timeout = 5s slowlog = /usr/local/php/log/php-fpm-slowlog.log
Explication :
request_slowlog_timeout est la durée pendant laquelle le script dépasse Le temps peut être enregistré dans le fichier journal slowlog est le chemin du fichier journal
[19-Dec-2013 16:54:49] [pool www] pid 18575script_filename = /home /admin/web/htdocs/sandbox_canglong/test/tt.php
[0x0000000003a00dc8] curl_exec() /home/admin/web/htdocs/sandbox_canglong/test/tt.php:2
[0x0000000003a00cd0] exfilter_curl_get() /home/admin/web/htdocs/sandbox_canglong/test/tt.php : 6
Description du journal :
script_filename est le fichier d'entrée curl_exec() : Cela signifie que le temps d'exécution dépasse lors de l'exécution de cette méthode.
exfilter_curl_get() : indique que la méthode d'appel de curl_exec() est exfilter_curl_get().
[19-Dec-2013 15:55:37] AVERTISSEMENT : [pool www] enfant 18575, script '/home/admin/web/htdocs/sandbox_canglong/test/tt. php' (requête : "GET /test/tt.php") exécution trop lente (1,006222 sec), journalisation[19-Dec-2013 15:55:37] AVIS : l'enfant 18575 s'est arrêté pour le traçage
[ 19 -Dec-2013 15:55:37] AVIS : sur le point de tracer 18575
[19-Dec-2013 15:55:37] AVIS : trace terminée de 18575
Requête de curl de fonction PHP - page d'exploration/test d'interface
La fonction PHP convertit n'importe quel nombre en correspondant Nombres de caractères chinois
Résumé des fonctions de base de PHP
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!