Cada año intentamos hacer una profunda inmersión en los indicadores de rendimiento en varias plataformas y vemos cómo las diferentes versiones de PHP y HHVM se comparan entre sí. Este año decidimos ir más allá y evaluamos cuatro motores PHP diferentes y HHVM en 20 plataformas/configuraciones diferentes; incluyendo WordPress, Drupal, Joomla!, Laravel, Symfony y muchas más. También probamos soluciones populares de comercio electrónico como WooCommerce, Easy Digital Downloads, Magento y PrestaShop.

Siempre estamos alentando a los usuarios de WordPress a aprovechar las últimas versiones compatibles de PHP. No sólo son más seguros, sino que también ofrecen mejoras de rendimiento adicionales. No estamos hablando sólo de WordPress, esto es cierto en su mayor parte en todas las plataformas. ¡Hoy le mostraremos cómo PHP 7.2 demuestra sus puntos fuertes en todo lo que le ponemos en contra?

Los resultados de este año han cambiado drásticamente con respecto a nuestros resultados de rendimiento anteriores, donde HHVM fue el ganador. Ahora estamos satisfechos de ver PHP 7.2 como el motor líder en términos de velocidad. Es importante tener en cuenta que, en lo que respecta a WordPress, HHVM ya no es compatible y poco a poco se irá desvaneciendo. Ya no alentamos a nuestros clientes a moverse a HHVM y también notamos que el soporte en varias plataformas era insatisfactorio.

Esta es una gran noticia para los desarrolladores y los usuarios finales, ya que significa un mayor enfoque en PHP y proporcionar sitios web más rápidos y servicios web para todos.

Probamos el rendimiento de 20+ plataformas/configuraciones en 5 diferentes motores y #PHP 7.2 ganó en 14/20! ?Click to Tweet

Resultados de Rendimiento de PHP & HHVM (2018)

Para cada prueba, utilizamos la última versión de cada plataforma y evaluamos la página de inicio por un minuto con 15 usuarios simultáneos. A continuación están los detalles de nuestro entorno de prueba.

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

Las pruebas fueron realizadas por Thoriq Firdaus, colaborador de WordPress e ingeniero de soporte aquí en Kinsta. Ha contribuido con WordPress Core y Editor de Traducciones para WordPress Indonesia.

¿Qué es PHP?

PHP significa Hypertext Preprocessor. Es uno de los lenguajes de scripting más populares en la web hoy en día. Según W3Techs, PHP es usado por más del 83% de todos los sitios web que usan un lenguaje de programación del lado del servidor.

¿Qué es HHVM?

Debido a problemas de rendimiento con PHP, el equipo de Facebook desarrolló el HipHop Virtual Machine (HHVM). Es un sistema que utiliza compilación justo a tiempo (JIT – just-in-time) para convertir el código PHP en un lenguaje de máquina para establecer una sinergia entre el código PHP y el hardware subyacente que lo ejecuta.

Importante: HHVM dejó de soportar PHP desde la versión v3.30 completamente.

Plataformas y Configuraciones Probadas

Nuestras pruebas incluyen las siguientes 20 plataformas/configuraciones. En algunos, tuvimos que probar múltiples versiones debido a la falta de soporte para una versión específica de PHP. Haga clic en uno a continuación para saltar directamente a sus notas de prueba y resultados. Los datos se miden en solicitudes por segundo. Cuantas más solicitudes, mejor.

WordPress 4.9.4

La primera plataforma que probamos fue, por supuesto, una de nuestras favoritas: WordPress (podríamos ser un poco parciales porque vivimos y respiramos este CMS diariamente ?). En su núcleo, WordPress es un software de código abierto que puede usar para crear un hermoso sitio web, blog o aplicación. De hecho, WordPress potencia más del 29% de todos los sitios web en Internet. Sí, es probable que más de uno de cada cuatro sitios web que visita es potenciado por WordPress.

WordPress CMS

Para el rendimiento de WordPress, usamos el tema gratuito Twenty Seventeen. Usamos contenido ficticio de wptest.io y evaluamos la página de inicio por un minuto con 15 usuarios simultáneos.

Resultados de Rendimiento de WordPress

Resultados de Rendimiento de WordPress

Insertar en su sitio:

Resultados de Rendimiento

PHP 7.2 fue el ganador, demostrando ser ligeramente más rápido que HHVM. Este es un cambio significativo en comparación con nuestros resultados en 2016, donde HHVM fue claramente el ganador. PHP para WordPress también es mucho más estable. Hemos experimentado de primera mano muchos problemas con HHVM. Y si compara PHP 7.2 con PHP 5.6 el anterior ¡puede manejar 3 veces más solicitudes (transacciones) por segundo!

WordPress 4.9.4 + WooCommerce 3.3.1

WooCommerce es una plataforma de comercio electrónico completamente personalizable y de código abierto creada para WordPress. También es, con diferencia, una de las soluciones de comercio electrónico más populares, y potencia más del 42% de todos los sitios de comercio electrónico en Internet.

WooCommerce

Para esta próxima prueba, tomamos WordPress junto con WooCommerce instalado. Usamos el tema gratuito de Storefront eCommerce.

Resultados de Rendimiento de WordPress + WooCommerce

Resultados de Rendimiento de WordPress + WooCommerce

Insertar en su sitio:

Resultados de Rendimiento

WooCommerce luchó con HHVM, y PHP 7.2 venció a PHP 7.1 por un pequeño margen.

WordPress 4.9.4 + Easy Digital Downloads 2.8.18

Easy Digital Downloads (EDD), creado por Pippin Williamson, es un plugin gratuito de WordPress eCommerce que se centra exclusivamente en ayudar a los creadores y desarrolladores a vender productos digitales.

Easy Digital Downloads

Después de ver cómo se realizó WooCommerce, tomamos WordPress junto con Easy Digital Downloads instaladas. Usamos el tema gratuito EDD Starter.

Resultados de Rendimiento de WordPress + Easy Digital Downloads

Resultados de Rendimiento de WordPress + Easy Digital Downloads

Insertar en su sitio:

Resultados de Rendimiento

PHP 7.2 dominó las pruebas con WordPress y Easy Digital Downloads.

Drupal 8.4.4

Drupal es un CMS de código abierto popular por su sistema modular y su sólida comunidad de desarrolladores. Fue lanzado originalmente en 2000 y, según W3Techs, potencia el 2,2% de todos los sitios web con una participación del 4,4% del mercado de sistemas de gestión de contenidos.

Drupal

Para el rendimiento de Drupal utilizamos el tema gratuito Bartik 8.4.4. Es importante tener en cuenta que Drupal 8.4.x no es compatible con PHP 7.2 (#2932574), por lo tanto, ese motor no fue probado.

Resultados de Rendimiento de Drupal

Resultados de Rendimiento de Drupal

Insertar en su sitio:

Resultados de Rendimiento

Debido a que la última versión de Drupal no es compatible con PHP 7.2, HHVM tomó el lugar ganador. Aunque mirando hacia atrás en las mejoras de rendimiento de las versiones anteriores de PHP, podemos suponer con seguridad que PHP 7.2 probablemente habría sido aún más rápido.

Joomla! 3.8.5

Joomla! es un CMS gratuito y de código abierto para publicación de contenido web, lanzado originalmente el 17 de agosto de 2005. Se basa en un marco de aplicación web modelo-vista-controlador y de acuerdo con W3Techs es utilizado por el 3,1% de todos los sitios web en Internet.

Joomla!

Para el rendimiento de Joomla! utilizamos la plantilla gratuita Beez3.

Resultados de Rendimiento de Joomla!

Resultados de Rendimiento de Joomla!

Insertar en su sitio:

Resultados de Rendimiento

En Joomla! podemos ver una progresión constante en el rendimiento con cada versión de PHP. Pero HHVM todavía lidera el grupo.

Magento 2 (CE) 2.1.11 + 2.2.2

Magento es una popular plataforma de comercio electrónico de código abierto escrita en PHP y lanzada el 31 de marzo de 2008. De acuerdo con W3Techs, posee el 1,2% de todos los sitios web en Internet.

Magento

Para el rendimiento de Magento 2 utilizamos el tema gratuito Luma. Usamos dos versiones debido a que 2.1.11 era el único que soportaba PHP 5.6. Lo instalamos con los datos de muestra y el tema predeterminado que viene con él. Para las pruebas adicionales, utilizamos 2.2.2. Magento 2 aún no es compatible con PHP 7.2 o la última versión de HHVM.

Resultados de Rendimiento de Magento 2

Resultados de Rendimiento de Magento 2

Insertar en su sitio:

Resultados de Rendimiento

Debido al hecho de que tanto PHP 7.2 como la última versión de HHVM no son compatibles con Magento 2, PHP 7.1 fue el claro ganador. Es bastante impresionante ver las mejoras de rendimiento consistentes a través de cada versión.

Grav CMS 1.3.10

Grav es un CMS de código abierto fácil de usar pero potente que no requiere base de datos. Esto también se denomina a veces un CMS de archivo plano.

Grav CMS

Para el rendimiento de Grav CMS utilizamos el paquete gratuito Clean Blog skeleton. Es importante tener en cuenta que Grav CMS ya no es compatible con el compilador HHVM y que ha eliminado el entorno HHVM de su compilación de Travis.

Resultados de Rendimiento de Grav CMS

Resultados de Rendimiento de Grav CMS

Insertar en su sitio:

Resultados de Rendimiento

Nuevamente podemos ver con Grav CMS que la última versión de PHP (7.2) es la clara ganadora.

October CMS 1.0.433

October CMS es una plataforma CMS modular, autohospedada, de código abierto, gratuita y basada en el Framework PHP de Laravel. Originalmente fue lanzado el 15 de mayo de 2014.

October CMS

Para el rendimiento de October CMS benchmark, utilizamos el tema gratuito Clean Blog. Es importante tener en cuenta que October CMS ya no es compatible con PHP 5.6 o HHVM. A pesar de que pudimos engañar al instalador eliminando la verificación PHP, falló con un código de error 500 en el asistente de configuración.

Resultados de Rendimiento de October CMS

Resultados de Rendimiento de October CMS

Insertar en su sitio:

Resultados de Rendimiento

Aunque dos de los motores no fueron compatibles, podemos ver que PHP 7.2 gana nuevamente.

También es agradable ver que estos sistemas más pequeños de gestión de contenido pierden soporte para las versiones anteriores de PHP. Aunque esa es una ventaja de no ser tan grande tampoco. Desafortunadamente cuando se trata de WordPress y otras plataformas con una gran porción de la cuota de mercado, las cosas progresan más lentamente debido a problemas de compatibilidad.

Laravel 5.4.36 + 5.6

Laravel es un framework PHP de código abierto muy popular utilizado para desarrollar aplicaciones web. Fue creado por Taylor Otwell y fue lanzado en junio de 2011.

Laravel

Para el rendimiento de Laravel, utilizamos un tema HTML simple. Las pruebas se realizaron varias veces y se tomaron promedios. Puede ver detalles adicionales en esta hoja de cálculo.

Resultados de Rendimiento de Laravel 5.4.36

Resultados de Rendimiento de Laravel 5.4.36

Insertar en su sitio:

Resultados de Rendimiento

HHVM es el claro ganador aquí.

Es importante tener en cuenta que Laravel 5.6 no es compatible con HHVM y requiere PHP 7.1 o superior.

Resultados de Rendimiento de Laravel 5.6

Resultados de Rendimiento de Laravel 5.6

Insertar en su sitio:

Resultados de Rendimiento

Si compara los resultados de Laravel 5.6 PHP 7.2 con los de Laravel 5.4.36 ¡la diferencia es asombrosa! Laravel se comporta muy bien con las últimas versiones de PHP.

Symfony 3.3.6 + 4.0.1

Symfony es un conjunto de componentes PHP reutilizables y un framework PHP para construir aplicaciones web, APIs, microservicios y servicios web. Fue lanzado el 22 de octubre de 2005.

Symfony

Para el rendimiento de Symfony, utilizamos el Symfony Demo con MySQL (SQLite por defecto). Las pruebas se realizaron varias veces y se tomaron promedios. Es importante tener en cuenta que HHVM no funcionó bien y arroja un error de 500. Puede ver detalles adicionales en esta hoja de cálculo.

Resultados de Rendimiento de Symfony 3.3.6

Resultados de Rendimiento de Symfony 3.3.6

Insertar en su sitio:

Resultados de Rendimiento

¡PHP 7.2 es una vez más el ganador!

Es importante tener en cuenta que Symfony 4.0.1 requiere PHP 7.1 o superior. Y de nuevo HHVM no funcionó bien y arroja un error de 500

Resultados de Rendimiento de Symfony 4.0.1

Resultados de Rendimiento de Symfony 4.0.1

Insertar en su sitio:

Resultados de Rendimiento

No es de sorprender que PHP 7.2 vuelva a estar en la cima.

PyroCMS 3.4.14

PyroCMS es de código abierto y esencialmente una extensión de Laravel que le permite crear sitios web y aplicaciones en el framework más rápido.

PyroCMS

Para el rendimiento de PyroCMS benchmark, utilizamos el tema gratuito Accelerant (tema PyroCMS por defecto). Es importante tener en cuenta que PyroCMS no funciona en HHVM, posiblemente debido a que depende de Laravel.

Resultados de Rendimiento PyroCMS

Resultados de Rendimiento PyroCMS

Insertar en su sitio:

¿Luchando con el tiempo de inactividad y los problemas de WordPress? Kinsta es la solución de alojamiento diseñada para ahorrarle tiempo! Vea nuestras características

Resultados de Rendimiento

Los resultados fueron bastante cercanos con PyroCMS, pero PHP 7.2 una vez más realizó el mejor.

Pagekit 1.0.13

Pagekit es un CMS de código abierto modular y liviano fundado por YOOtheme. Le da las herramientas para crear sitios web hermosos. Fue lanzado en la primavera de 2016.

pagekit

Para el rendimiento de Pagekit, utilizamos el tema gratuito One (tema Pagekit por defecto).

Resultados de Rendimiento de Pagekit

Resultados de Rendimiento de Pagekit

Insertar en su sitio:

Resultados de Rendimiento

Pagekit tuvo problemas cuando se ejecutaba en HHVM. PHP 7.2 claramente dominó de nuevo en estas pruebas.

Bolt CMS 3.4.8

Bolt CMS, o Bolt, es una herramienta de gestión de contenido de código abierto, que se esfuerza por ser lo más simple y directo posible. Está basado en los componentes Silex y Symfony, usa Twig y SQLite, MySQL o PostgreSQL.

Bolt CMS

Para el rendimiento de Bolt CMS, utilizamos el tema gratuito Bolt Base 2016. Es importante tener en cuenta que HHVM no es compatible (#6921).

Resultados de Rendimiento de Bolt CMS

Resultados de Rendimiento de Bolt CMS

Insertar en su sitio:

Resultados de Rendimiento

Podemos ver un indicador claro aquí que con cada nueva versión de PHP, Bolt CMS vio mejoras de rendimiento consistentes.

Anchor CMS 0.12.6 (pre-release)

Anchor es un sistema de blog súper simple, de código abierto y ligero, creado para permitirle escribir.

Anchor CMS

Para el rendimiento de Anchor CMS, utilizamos el tema gratuito por defecto de Visual Idiot.

Resultados de Rendimiento de Anchor CMS

Resultados de Rendimiento de Anchor CMS

Insertar en su sitio:

Resultados de Rendimiento

Los resultados fueron muy cercanos entre PHP 7.1 y PHP 7.2. Pero PHP 7.1 vio un rendimiento ligeramente más rápido en nuestras pruebas.

PrestaShop 1.7.2.4

PrestaShop es una solución de eCommerce de código abierto popular y de rápido crecimiento. Originalmente fue lanzado el 31 de julio de 2008, y según W3Techs es utilizado por el 0.6% de todos los sitios web en Internet.

PrestaShop

Para el rendimiento de PrestaShop, utilizamos el tema gratuito Classic. Es importante tener en cuenta que PrestaShop no soporta HHVM.

Resultados de Rendimiento de PrestaShop

Resultados de Rendimiento de PrestaShop

Insertar en su sitio:

Resultados de Rendimiento

Los resultados fueron casi iguales, pero PHP 7.2 logró apenas apretarse como el líder.

Craft CMS 2.6.3011

Craft CMS es un sistema de gestión de contenido enfocado para desarrolladores, diseñadores y profesionales de la web que combina flexibilidad, potencia y facilidad de uso para los clientes.

Craft CMS

Para el rendimiento de Craft CMS, utilizamos el tema gratuito por defecto.

Resultados de Rendimiento de Craft CMS

Resultados de Rendimiento de Craft CMS

Insertar en su sitio:

Resultados de Rendimiento

Craft CMS no funcionó bien en HHVM. ¡Pero PHP 7.2 nuevamente fue asombrosamente rápido!

Fork CMS 5.2.2

Fork es un CMS de código abierto fácil de usar que utiliza Symfony Components. Para el benchmark de Fork CMS, usamos el tema gratuito Fork Theme por defecto. Es importante tener en cuenta que Fork CMS requiere PHP 7.1 o superior y no es compatible con HHVM.

Fork is an easy to use open-source CMS using Symfony Components. Para el rendimiento de Fork CMS utilizamos el tema gratuito por defecto Fork. Es importante tener en cuenta que Fork CMS requiere PHP 7.1 o superior y no soporta HHVM.

Resultados de Rendimiento de Fork CMS

Resultados de Rendimiento de Fork CMS

Insertar en su sitio:

Resultados de Rendimiento

PHP 7.2 venció a PHP 7.1 en términos de rendimiento.

Actualice a PHP 7.2 Ahora en Kinsta

Si los resultados anteriores no le convencen, ¡no estamos seguros de lo que hará! Solo un recordatorio amigable. Si es un cliente de Kinsta, lanzamos PHP 7.2 en Diciembre de 2017 y PHP 7.3-RC4 en Octubre de 2018. Si desea ver mejoras en el rendimiento, puede cambiar fácilmente a PHP 7.2 o PHP 7.3 con un solo clic en su panel de control MyKinsta.

Cambiar a PHP 7.3 RC4

Cambiar a PHP 7.3 RC4

Si le preocupa que no sea compatible con un plugin de terceros (lo que puede suceder), esta es exactamente la razón por la que tenemos sitios de staging.? Puede probar sin preocuparse por romper su sitio de producción.

Conclusión de los Resultados de Rendimiento

Como puede verse claramente en las pruebas anteriores, PHP 7.2 lidera el paquete en lo que respecta al rendimiento en todas las plataformas. ?

¡Estamos muy entusiasmados con PHP 7.2 y 7.3 y esperamos que usted también lo esté! Nos encantaría escuchar sus opiniones con respecto a nuestros resultados o incluso experiencias que ha tenido una vez que había actualizado. Déjenos sus comentarios abajo.


Si le ha gustado este artículo, entonces le encantará la plataforma de Kinsta WordPress hosting. Acelere su sitio y reciba soporte 24/7 de nuestro equipo de WordPress veterano. Nuestra infraestructura potenciada por Google Cloud se centra en escalamiento automático, rendimiento y seguridad. ¡Déjenos mostrarle la diferencia con Kinsta! Conozca nuestros planes