¿Cómo evaluar una instalación de WordPress? [cerrado]

13

Estoy tratando de recopilar algunos datos de evaluación comparativa para determinar qué tan bien están mis optimizaciones para WordPress. He encontrado esta página en Consejos sobre tráfico elevado pero no contiene ningún dato. ¿Hay alguna herramienta que evalúe WordPress? No solo lo bien que resiste al tráfico, sino cosas como las ferias de almacenamiento en caché cuando realizas X publicaciones por hora y X comentarios por minuto, así como otros casos de uso normales para WordPress.

Para el registro, he ejecutado Siege y Blitz.io contra instalaciones, pero eso es simplemente lo bien que su sitio puede almacenar en caché y servir / distribuir las solicitudes. Si esa es la única medida que se puede producir de manera consistente (tal vez req / s es la única manera de hacerlo), entonces está bien. Si hay otras herramientas que pueden mostrar cuántos requisitos / re se pueden mantener con el uso variable (tener que volver a generar el caché cada 10 minutos tendrá un gran impacto si se sirve al actualizar, o borrar el caché y luego actualizar el caché). p>     

pregunta Marco Ceppi 28.08.2012 - 00:28

6 respuestas

7

Siege .

Pruebe tanto una publicación / página real (que en teoría golpearía la caché de página, APC, barniz, etc. para cada solicitud después de la primera solicitud), y contra una 404 (por ejemplo, cadenas generadas al azar), que requeriría una base de datos consultas en cada golpe.

Algunas banderas útiles:

  • -b benchmark (no espere entre solicitudes)
  • -c N donde N es el número de solicitudes simultáneas que se deben realizar
  • -t N donde N es el tiempo (por ejemplo, 30S ) para ejecutar la prueba

Si es útil esta secuencia de comandos generará cadenas aleatorias (404s) que se pueden usar para generar solicitudes a publicaciones / páginas que generar 404s.

    
respondido por el Benjamin J. Balter 28.08.2012 - 01:10
2

También deberías revisar P3 enlace

No realiza pruebas de rendimiento de tráfico intensivo, pero ayudará a mostrarle dónde WordPress está gastando su tiempo al crear una página.

    
respondido por el Ben Lobaugh 28.08.2012 - 03:38
2

Si te gusta el asedio, amarás a Abejas con ametralladoras

Las abejas con ametralladoras girarán las imágenes EC2 1-N y luego ejecutarán un ataque similar a un asedio desde varios servidores, simulando mejor el tráfico de Internet. Requiere una cuenta de Amazon EC2 y usa python.

    
respondido por el xentek 28.08.2012 - 03:46
2

También puedes intentar usar un servicio externo como Load Impact: enlace

Hemos utilizado su servicio gratuito un montón de veces para las pruebas de carga de WordPress.

Sin embargo, en el lado del complemento, hay muchos complementos que realizan diferentes tipos de informes sobre el uso de la memoria y la CPU y otros (en relación con la carga de la página), y me gustaría que hubiera uno más completo que ofreciera algunos tipo de métricas significativas.

    
respondido por el JTPratt Media 29.08.2012 - 19:08
0

Una forma sencilla si está usando Apache es simplemente usar la compilación en apachebench ( debería estar en su carpeta apache/bin ).

Básicamente, desea medir las solicitudes / concurrencia con varias configuraciones, desactivar el caché y realizar algunas pruebas, luego activar APC, optimizar y comparar los datos.

Sin embargo, esto no es realmente una pregunta relacionada con WordPress.

ps. Registre sus resultados en un archivo usando el formato gnuplot (-g) para graficarlos, tampoco haga esto en un host en vivo sin decirles.

    
respondido por el Wyck 28.08.2012 - 01:22
0

Probar el rendimiento básico de WP con Siege / Apachebench es bastante sencillo, sin embargo, esencialmente solo prueba el complemento de almacenamiento en caché que está utilizando, o (más probablemente) qué tan bien está optimizado su servidor web.

Puede comenzar a construir pruebas más realistas utilizando una herramienta como Selenium que le permite crear secuencias de comandos para crear nuevas publicaciones y comentarios, que se utilizan junto con una prueba ApacheBench / Siege razonablemente larga.

Además, dependiendo de la naturaleza de su sitio, los usuarios registrados pueden representar una proporción significativa de su tráfico. Normalmente, los usuarios registrados no se almacenan en la memoria caché mediante el almacenamiento en caché de los complementos (o si se almacenan en la memoria caché, obtienen un conjunto de páginas almacenadas en la memoria caché por usuario), lo que significa que ingresan directamente a WP y a la base de datos. Nuevamente, se puede usar Selenium (o similar) para simular el tráfico registrado, aunque es probable que necesites usar la red de selenio para simular una gran cantidad de usuarios registrados (no lo he intentado yo mismo, pero siempre lo he hecho). alargando lista de cosas para probar)

    
respondido por el anu 28.08.2012 - 23:54

Lea otras preguntas en las etiquetas