BuddyPress 2.0 mejora el rendimiento hasta 75%
Ya hemos hablado en artículos anteriores sobre este maravilloso plugin capaz de convertir WordPress en una completa red social. Las últimas novedades anuncian que BuddyPress 2.0 mejora el rendimiento hasta 75% y el autor del plugin ha publicado varios benchmarks para desmostrarlo.
El culpable de estas mejoras de rendimiento en BuddyPress 2.0 es el encargado de su desarrollo Boone B. Gorges quien nos facilita una lista con los resultados de benchmarks realizados.
Para realizar estos benchmarks Boone B. Gorges generó más de 30000 miembros y más de 60000 objetos de actividad. Estas pruebas de rendimiento las empleo con APC activo y con APC desactivado (recordemos que APC es un acelerador PHP).
Resultados en la página de actividad
Según el autor en esta parte se ha incrementado el rendimiento gracias a la mejora del caché de objetos y dividir consultas SQL para evitar JOINS que necesitan muchos recursos.
BuddyPress 1.9.2 – APC Off
- Número de consultas: 80
- Tiempo de la consulta: 0.111316s
BuddyPress 2.0 – APC Off
- Número de consultas: 59
- Tiempo de la consulta: 0.046568s
BuddyPress 1.9.2 – APC On
- Número de consultas: 10
- Tiempo de la consulta: 0.002157s
BuddyPress 2.0 – APC On
- Número de consultas: 5
- Tiempo de la consulta: 0.001317s
Podemos observar una reducción del tiempo de las consultas SQL de casi el 50%, lo que hará que BuddyPress sea más liviano.
Resultados en la página de miembros
En el apartado de la página de miembros, Gorges ha puesto todo su empeño para mejorar el rendimiento. Ha revisado la forma en la que se almacenan los datos de última actividad y ha mejorado el cache de datos de usuario. Los resultados de este test han salido de visitar la página número 234 de la lista de miembros.
BuddyPress 1.9.2 – APC Off
- Número de consultas: 63
- Tiempo de la consulta: 0.197926s
BuddyPress 2.0 – APC Off
- Número de consultas: 39
- Tiempo de la consulta: 0.0952112s
BuddyPress 1.9.2 – APC On
- Número de consultas: 17
- Tiempo de la consulta: 0.184889s
BuddyPress 2.0 – APC On
- Número de consultas: 10
- Tiempo de la consulta: 0.091074s
Según podemos observar en los resultados, se reduce el tiempo de las consultas SQL un 50% aproximadamente, lo cual supone una mejora de rendimiento increíble.
Resultados con usuarios conectados y autentificados
Los usuarios conectados y autentificados hacen un mayor uso de consultas SQL durante su actividad en BuddyPress por lo que este apartado también fue objeto de revisión por parte de Gorges. Se han optimizado las consultas SQL al igual que en los anteriores apartados para conseguir consultas menos redundantes y más eficientes.
BuddyPress 1.9.2 – APC Off
- Número de consultas: 63
- Tiempo de la consulta: 0.197926s
BuddyPress 2.0 – APC Off
- Número de consultas: 39
- Tiempo de la consulta: 0.0952112s
BuddyPress 1.9.2 – APC On
- Número de consultas: 17
- Tiempo de la consulta: 0.184889s
BuddyPress 2.0 – APC On
- Número de consultas: 10
- Tiempo de la consulta: 0.091074s
BuddyPress 2.0 mejora el rendimiento hasta 75%
A partir de los resultados expuestos en los anteriores benchmarks, se puede decir que las mejoras de rendimiento alcanzan un 50%. En nuestro título en cambio, decimos que la mejora de rendimiento es de hasta un 75% y esto es porque en las pruebas también se incluyen las consultas SQL del propio WordPress, por lo que la mejora de rendimiento de BuddyPress por si solo se supone de hasta un 75%.
BuddyPress 2.0 actualmente se encuentra en fase beta y los usuarios después de ver estas mejoras de rendimiento ya estamos impacientes por tener la versión estable, la cual, según el autor estará disponible la misma semana en la que se lance el nuevo WordPress 3.9 (anunciado para el 16 de Abril de 2014).