Qu'est-ce que Blackfire ?
Blackfire est un outil puissant pour faire du profilage et du monitoring sur votre code PHP.
Blackfire est une sonde à installer sur votre environnement d'exécution qui va vous permettre d'enregistrer une multitude d'informations sur le déroulement de votre programme.
Grâce à une visualisation détaillée de la pile d'exécution de votre code, il permet d'analyse la performance de votre programme en identifiant les parties les plus gourmandes en temps et en ressources pour vous permettre de les optimiser.
Blackfire vous fourni des visions Callgraph et Timeline avec des indicateurs comme le nombre d'appels à une fonction, la consommation mémoire, l'usage du CPU, les accès disque...
Des informations précieuses pour optimiser vos applications métiers dans le but de les rendre plus performantes.
L'outil vous fourni également des rapports avec des préconisations d'actions correctives à réaliser sur votre projet.
Cette liste de bonnes pratiques à appliquer peut cibler la performance de votre code, sa qualité ou même l'amélioration de la sécurité de votre projet.
C'est un outil payant avec une version pour les postes de développement et une plus avancée pour les serveurs de production.