Profilage d'un site Web WordPress pour le déploiement sur l'hébergement partagé?


16

J'ai un problème avec l'utilisation du processeur sur mon site Web et je cherche un moyen de détecter (et de corriger) ce qui en est la cause. Un sujet non traité dans cette question .

Suite à la réponse de Hakre ici , je réalise maintenant que ce que je dois faire est de profiler mon appel PHP.

Est-il raisonnable de placer 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?

Réponses:


7

Profilage avec Profiler-Plugins

Je ne sais pas exactement ce que vous devez accomplir avec votre profilage, mais WP Tuner (Wordpress Plugin) fait beaucoup pour trouver ce qui ralentit votre installation WP.

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

Le Moniteur SQL (plugin Wordpress) analyse les performances SQL.

Combinez-le avec W3 Total Cache (plugin Wordpress) et vous devriez obtenir de meilleures performances sur n'importe quelle plate-forme.

En outre, envisagez d'utiliser une API transitoire pour stocker des fragments que vous n'avez pas besoin de générer à chaque fois. Cela peut vraiment aider sur une base de données lente.


3

Nous avons construit un profileur PHP au-dessus de XHProf qui utilise également le format de sortie callgrind. Le principal avantage par rapport à XDebug est une surcharge considérablement réduite 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 sur http://www.exteon.ro/en/products/php-tools/web3tracer

Vous devrez cependant le compiler et l'utiliser sur votre boîte de test, ou demander à votre hébergeur de l'installer, mais ils ne le feront probablement pas.


2

Profilage avec Xdebug

J'ai recherché quelques liens afin qu'il soit plus facile de lire le sujet. J'ai cherché à faire du profilage PHP avec XDebug, quelque chose 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 pas de disponible à ma connaissance et je ne pense pas qu'il y ait quelque chose de disponible en ce moment), donc vous pourriez avoir besoin de faites vous-même une partie de l'installation / configuration / profilage.


-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 d'un profileur de choix.

Sous Windows, l'installation locale de WordPress est extrêmement facile grâce au programme d'installation de la plateforme Web. Installez WordPress en un seul clic, y compris tous les prérequis d'ici .


1
Hmm, utiliser un autre système d'exploitation que celui sur lequel le site fonctionne (probablement Unix ou Linux) est en quelque sorte inutile dans le profilage. Le profilage doit être effectué dans un environnement qui correspond le plus possible à l'environnement cible.
hakre

1
le code est du code, s'il y a un vrai goulot d'étranglement dans certains plugins (c'est ce que l'OP recherche), le profilage le détectera quel que soit le système d'exploitation sur lequel il fonctionne. De plus, il n'a pas précisé quel système d'exploitation son hôte héberge. Désolé, je ne connais pas les autres systèmes d'exploitation, j'ai fourni le lien vers le programme d'installation de Windows principalement pour référence.
Marek

Marek - merci pour votre lien et répondez. Hakre, je vois votre point de vue bien que je soupçonne que pour le profilage de plugin, ce serait plutôt similaire sur les deux OS, n'est-ce pas vrai?
Tal Galili

Dépend du plugin. Je ne risquerais simplement pas de faire des mesures sous un autre type de système que le système de vie pour s'en approcher. Vous ne pouvez créer que des maux de tête et vous regardez au mauvais endroit, etc. - à côté de cela, vous pouvez mieux profiler sous Linux puis Windows. voir: hakre.wordpress.com/2010/09/09/…
hakre

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.