Comment évaluer une installation WordPress? [fermé]

13

J'essaie de collecter des données de référence pour déterminer dans quelle mesure mes optimisations pour WordPress tiennent compte de la performance. J'ai trouvé cette astuces sur le trafic intense , mais elle ne contient aucune donnée. Existe-t-il des outils qui comparent WordPress? Non seulement son efficacité contre le trafic, mais également le cache des foires lorsque vous réalisez X Posts une heure et X commentaires une minute, ainsi que d'autres cas d'utilisation normaux de WordPress.

Pour mémoire, j'ai lancé Siege et Blitz.io contre les installations, mais c'est simplement la capacité de votre site à mettre en cache et à servir / diffuser les demandes. Si c'est la seule mesure qui peut être produite de manière cohérente (peut-être que le seul moyen de procéder est le req / s), c'est très bien. S'il existe d'autres outils pouvant indiquer le nombre de requêtes / s pouvant être maintenues pour différentes utilisations (la régénération du cache doit toujours avoir une durée de 10 minutes, ce qui aura un impact important s'il est utilisé lors de l'actualisation, ou effacez le cache, puis actualisez le cache).

    
posée Marco Ceppi 28.08.2012 - 00:28

6 réponses

7

Siège .

Testez à la fois une publication / page réelle (qui toucherait théoriquement le cache des pages, APC, vernis, etc. pour chaque requête après la première requête) et une 404 (par exemple, des chaînes générées de manière aléatoire), nécessitant une base de données requêtes sur chaque résultat.

Quelques drapeaux utiles:

  • -b benchmark (n'attendez pas entre les requêtes)
  • -c N où N est le nombre de demandes simultanées à effectuer
  • -t N où N est le temps (par exemple, 30S ) pour exécuter le test

Si cela vous aide, ce script génère des chaînes aléatoires (404) pouvant être utilisées pour générer des demandes de publications / pages qui générer 404s.

    
réponse donnée Benjamin J. Balter 28.08.2012 - 01:10
2

Vous devriez également consulter P3 enlace

Il ne fait pas de tests de performances gourmands en trafic, mais il vous aidera à mieux comprendre où WordPress passe son temps à créer une page.

    
réponse donnée Ben Lobaugh 28.08.2012 - 03:38
2

Si vous aimez le siège, vous allez adorer les des abeilles avec des mitrailleuses

.

Les abeilles avec des mitraillettes vont créer des images 1-N EC2 puis lancer une attaque semblable à un siège à partir de plusieurs serveurs, ce qui simule mieux le trafic Internet. Nécessite un compte Amazon EC2 et utilise python.

    
réponse donnée xentek 28.08.2012 - 03:46
2

Vous pouvez également essayer d'utiliser un service externe tel que Load Impact: enlace

Nous avons utilisé leur service gratuit plusieurs fois pour les tests de charge WordPress.

Du côté des plugins, cependant, il existe de nombreux plugins qui font différents types de rapports sur l'utilisation de la mémoire et du processeur, etc. (par rapport au chargement de page), et j'aimerais qu'il y en ait un plus complet qui offre certains type de métriques significatives.

    
réponse donnée JTPratt Media 29.08.2012 - 19:08
0

Si vous utilisez Apache, utilisez un moyen simple: apachebench (il devrait être dans votre dossier apache/bin ).

En gros, vous souhaitez mesurer les demandes / accès simultanés avec différents paramètres, désactiver le cache et exécuter certains tests, puis activer APC, optimiser et comparer les données.

Cependant, ce n’est pas vraiment une question liée à WordPress.

ps. Enregistrez vos résultats dans un fichier en utilisant le format gnuplot (-g) pour les représenter graphiquement. Ne le faites pas non plus sur un hôte actif sans le leur dire.

    
réponse donnée Wyck 28.08.2012 - 01:22
0

Tester les performances de base de WP avec Siege / Apachebench est assez simple, toutefois, il ne fait que tester le plug-in de mise en cache que vous utilisez, ou (plus probablement) la qualité du réglage de votre serveur Web.

Vous pouvez commencer à construire des tests plus réalistes à l'aide d'un outil tel que Selenium , qui vous permet de créer par script la création de nouvelles publications et de nouveaux commentaires, utilisés conjointement avec un test ApacheBench / Siege assez long.

En outre, selon la nature de votre site, les utilisateurs connectés peuvent représenter une proportion importante de votre trafic. En règle générale, les utilisateurs connectés ne sont pas mis en cache par les plugins de mise en cache (ou s'ils le sont, ils obtiennent un ensemble de pages mises en cache par utilisateur), ce qui signifie qu'ils atteignent directement WP et la base de données. Encore une fois, Selenium (ou similaire) peut être utilisé pour simuler le trafic connecté, bien que vous deviez probablement utiliser sélénium-grid pour simuler un grand nombre d’utilisateurs connectés (je n’ai pas essayé moi-même, allongement de la liste des choses à essayer)

    
réponse donnée anu 28.08.2012 - 23:54

Lire d'autres questions sur les étiquettes