Test install beta de blackfire.io
Aujourd’hui je commence le dev d’un nouveau projet, avec Symfony2, dans l’optique de l’amélioration continue (KaiZen), je me suis penché un peu sur les profiler, et puisque Sensio Lab lance un nouveau produit on va tester 🙂
Pour les tests je fais tout en local, Kubuntu 14.10.
$ apache2 -v
Server version: Apache/2.4.7 (Ubuntu)
Server built: Jul 22 2014 14:36:38
$ php -v
PHP 5.5.9-1ubuntu4.5 (cli) (built: Oct 29 2014 11:59:10)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans
Avant tout s’enregistrer sur le site, avec le compte github ou sensio c’est rapide.
S’enregistrer sur blackfire.
L’installation est vraiment simple, https://blackfire.io/getting-started
, sous ubuntu, j’ai utilisé le repo pour debian et tout s’est bien passé.
(petite astuce pour éviter les sudo tout le long, alt+F2 puis kdesudo konsole – pour kde – ou gksudo gnome-terminal)
Vous aurez besoin des id et token pendant la config, disponibles à cette adresse, en étant identifié :
https://blackfire.io/account/credentials
Les commandes condensées:
curl -s https://packagecloud.io/gpg.key | sudo apt-key add -
echo "deb http://packages.blackfire.io/debian any main" | sudo tee /etc/apt/sources.list.d/blackfire.list
sudo apt-get update
sudo apt-get install blackfire-agent
sudo blackfire-agent -register #credentials serveur
sudo /etc/init.d/blackfire-agent restart
blackfire config #credentials client
sudo apt-get install blackfire-php
sudo apache2ctl restart
Pour utiliser le plugin web, il faut utiliser chrome pour l’instant (vivement le plugin firefox), il faut aller sur cette page, et installer le plugin :
https://blackfire.io/doc/web-page
Une fois installé, on clique dessus, on choisit le slot, qu’il est préférable de renommer, puis « Profile! ».
Et enfin les données du profiler :
Il ne reste plus qu’à bien étudier les infos remontées, au fur et a mesure de l’avancement du code.