Si vous êtes arrivé ici du didacticiel Optimisation de WordPress avec Varnish et W3 Total Cache, vous avez déjà une installation WordPress assez bien optimisée. Sinon, vous voudrez peut-être revenir en arrière et consulter notre guide sur Varnish et W3TC.
Nous allons vous montrer comment utiliser la surveillance de serveur gratuite de New Relic pour voir dans votre pile WordPress et PHP.
New Relic est un service de surveillance des performances qui fonctionne avec diverses technologies de serveur et de langage, y compris PHP, ce qui le rend idéal pour l'optimisation de WordPress..
W3TC fournit une intégration intégrée au démon de surveillance PHP de New Relic - vous permettant ainsi de suivre les performances sur votre pile WordPress à un niveau plus profond. Cela peut aider à surveiller et à diagnostiquer les ralentissements inattendus pouvant être liés aux performances de votre serveur, à un thème lent, à un plug-in, à une requête de base de données, à une API tierce ou à d'autres éléments..
Si vous êtes curieux de savoir ce qui se passe dans un site WordPress très performant, lisez ce guide d'optimisation WordPress écrit par le créateur de W3TC, Frederick Townes.
Lorsque vous exécutez New Relic sur votre serveur, vous pouvez obtenir des graphiques et des statistiques de suivi des performances détaillés concernant votre serveur et PHP, notamment: temps de réponse, score Apdex (rapport entre le temps de réponse satisfaisant et le temps de réponse insatisfaisant), le débit transactions Web, par exemple Demandes d'API tierces, taux d'erreur, événements récents et informations sur le serveur.
Pour WordPress, je vous recommande de créer un compte d'essai gratuit sur la page de partenariat New Relic W3TC. Cependant, vous pouvez également vous inscrire sur NewRelic.com:
Selon l'endroit où vous vous inscrivez et ce que vous installez, différentes fonctionnalités seront exposées par défaut dans New Relic..
Une fois que vous avez terminé votre inscription, suivez les instructions d’installation de la page Systèmes Debian Ubuntu correspondant à votre inscription (d’ailleurs, j’utilise WordPress sur DigitalOcean sous Ubuntu 14.04)..
echo deb http://apt.newrelic.com/debian/ newrelic non-libre >> /etc/apt/sources.list.d/newrelic.list
Faites confiance à la nouvelle clé GPG Relic:
wget -O - http://download.newrelic.com/548C16BF.gpg | sudo apt-key add -
Mise à jour et liste de paquets locale et installer New Relic:
sudo apt-get update
Si vous utilisez la configuration W3TC New Relic, ce sera:
apt-get installer newrelic-php5 newrelic-install installer
Si vous utilisez la configuration standard de New Relic, ce sera:
apt-get installer newrelic-sysmond
Si vous utilisez la configuration W3TC, il vous aura demandé votre clé de licence. Si vous utilisez la configuration générique New Relic, procédez comme suit:
nrsysmond-config --set license_key = votre-clé-de-licence-va-ici
Démarrez le nouveau démon Relic:
/etc/init.d/newrelic-sysmond start
Quelle que soit l'approche utilisée, redémarrez votre serveur Web:
service apache2 reload
Au bout de quelques minutes, le message rouge sur la page de configuration vous indique que des données parviennent à New Relic à partir de votre serveur. Cool hein?
Si vous rencontrez des problèmes, lisez les instructions d'installation détaillées de PHP ou visitez la page de dépannage de New Relic..
Vous verrez quelque chose comme ça une fois que les données commencent à arriver:
Si vous utilisez l'intégration W3TC, vous devrez vous rendre dans les paramètres de votre compte New Relic pour récupérer votre clé de licence et créer une clé API. Cliquez sur les onglets Intégrations -> Partage de données pour activer l'API et obtenir votre clé..
Ensuite, à partir de votre console d’administration WordPress, cliquez sur Performances -> Surveillance. Cliquez sur Inscrivez-vous pour un compte gratuit. Copiez les détails de votre API et de votre clé de licence..
L'activation de New Relic sur votre serveur permet la surveillance à partir du tableau de bord W3TC, comme illustré ci-dessous:
New Relic est utile pour évaluer les performances de WordPress de trois manières principales:
De nouveau, en fonction de votre configuration dans New Relic, vous verrez le tableau de bord de partenariat W3TC pour surveiller une application PHP:
Ou, vous verrez les quatre onglets qui résument les performances de votre serveur:
Tout d'abord, l'onglet Présentation fournit des informations sur le processeur, l'utilisation de la mémoire, les E / S sur disque et réseau, la charge, ainsi que des informations sur votre matériel et les processus les plus actifs:
Ensuite, l'onglet Processus vous indique l'utilisation de la mémoire et de la CPU de chaque processus:
Troisièmement, l'onglet Réseau
Ensuite, il y a l'onglet disque
Avec l'installation de W3TC, vous pouvez surveiller les transactions montrant les scripts PHP les plus demandés:
Vous pourrez également surveiller votre base de données MySQL:
Vous pouvez également installer des plugins pour tout service que vous souhaitez surveiller:
Plonger plus profondément dans New Relic nécessite un investissement de temps, mais les résultats en valent la peine. Avec cet outil, pouvez-vous voir à l'intérieur de votre pile WordPress pour identifier rapidement les problèmes à résoudre.
Bien que vous puissiez utiliser New Relic Lite à tout jamais, une fois votre période d'essai de deux semaines expirée, vous voudrez peut-être passer au plan Pro (149 $ / mois) pour conserver les mêmes niveaux de service..
Il est également important de mettre occasionnellement à jour New Relic et de vérifier ses fichiers journaux. Consultez le guide de maintenance New Relic.
Si vous avez des questions ou des corrections, merci de les poster dans les commentaires. Si vous souhaitez suivre mes futurs tutoriels et autres séries de Tuts +, visitez la page de mon auteur ou suivez @reifman..