Profiler un site Web WordPress pour le déploiement sur un hébergement partagé?

13

Je rencontre un problème d'utilisation du processeur sur mon site Web et je cherche un moyen de détecter (et de corriger) sa cause. Un sujet non traité dans cette question .

Suite à Hakre répond ici , je réalise maintenant que ce que je dois faire est de profiler mes appels PHP.

Est-il raisonnable de mettre le site Web sur mon propre ordinateur, d'exécuter le profileur et d'utiliser ces informations pour améliorer mon site Web?

Avez-vous d'autres suggestions sur la meilleure façon de procéder?

    
posée Tal Galili 13.04.2017 - 14:37

5 réponses

7

Profilage avec plugins Profiler

Vous ne savez pas exactement ce que vous devez accomplir avec votre profilage, mais WP Tuner (plug-in Wordpress) permet de trouver ce qui ralentit votre installation WP.

Il examine chaque plug-in et vous donne la mémoire, le temps CPU et les requêtes SQL impliquées.

Le Moniteur SQL (plug-in Wordpress) analyse les performances SQL.

Combinez-le avec le Cache total W3 (plugin Wordpress) et vous devriez obtenir de meilleures performances sur toutes les plateformes.

En outre, utilisez l’API transitoire pour stocker les fragments que vous n’avez pas besoin de générer à chaque fois. Cela peut vraiment aider sur une base de données lente.

    
réponse donnée Andrew 25.08.2010 - 11:30
3

Nous avons construit un profileur PHP sur XHProf qui utilise également le format de sortie callgrind. Le principal avantage par rapport à XDebug est une surcharge de temps considérable et une meilleure gestion des fonctions récursives, ainsi que des fonctions de début et de fin de profilage de style XHProf, permettant des tests unitaires automatisés.

Vous pouvez le voir à l'adresse enlace

.

Vous devrez cependant le compiler et l'utiliser sur votre test, ou demander à votre fournisseur d'hébergement de l'installer, mais ils ne le feront probablement pas.

    
réponse donnée Dinu 29.10.2012 - 19:55
2

Profilage avec Xdebug

J'ai cherché des liens pour faciliter la lecture du sujet. J'ai recherché le profilage PHP avec XDebug, ce que je suggérerais de faire:

Pour afficher les résultats du profilage sur le site distant, webgrind peut être utile. C'est une application PHP qui résume la sortie du profileur.

Je ne sais pas s'il est possible de fournir tout cela sous la forme d'un plugin wordpress (au moins, il n'y en a aucun disponible à ma connaissance et je ne pense pas qu'il y ait quelque chose de disponible pour le moment), alors vous vous devrez peut-être effectuer vous-même une partie de l’installation, de la configuration et du profilage.

    
réponse donnée hakre 25.08.2010 - 11:31
-1

Oui, il est parfaitement raisonnable de profiler le site Web sur votre propre ordinateur. Vous devrez installer l'environnement, y compris le serveur Web, et profiler le site à l'aide du profileur de votre choix.

Sous Windows, l’installation locale de WordPress est extrêmement facile grâce à Web Platform Installer. En un seul clic, installez WordPress, y compris tous les prérequis à partir d'ici .

    
réponse donnée Marek 24.08.2010 - 17:35
-1

J'ai rencontré cet excellent article sur le blog de Delicious Brains. Ils mentionnent Moniteur de requêtes et Blackfire . .

    
réponse donnée Schurik 12.04.2018 - 14:00

Lire d'autres questions sur les étiquettes