Cada año publicamos nuestros exhaustivos benchmarks de rendimiento a través de varias plataformas para ver cómo las diferentes versiones de PHP se comparan entre sí. Esta vez, una vez más, hicimos una evaluación comparativa de seis versiones diferentes de PHP en 22 plataformas/configuraciones diferentes; incluyendo WordPress, Drupal, Joomla!, Laravel, Symfony, y muchas más. También probamos soluciones de comercio electrónico populares como WooCommerce, Easy Digital Downloads, Magento, Grav CMS y October CMS.

Siempre estamos animando a los usuarios de WordPress a aprovechar las últimas versiones soportadas de PHP. No sólo por ser más seguros, sino que ofrecen mejoras adicionales de rendimiento. Tampoco estamos hablando sólo de WordPress, esto es cierto en la mayoría de las plataformas. Hoy les mostraremos cómo PHP 7.4 elimina todo lo que se le opone! 🤘

Probamos el rendimiento de 22 plataformas/configuraciones en 6 versiones diferentes de PHP y #PHP 7.4 se llevó el oro en 17/17 (5 N/A). 🏆🚀Click to Tweet

El estado de PHP en la Comunidad y en Kinsta

PHP es un lenguaje de programación y scripting de código abierto, del lado del servidor, que se utiliza principalmente para el desarrollo web. La mayor parte del núcleo del software de WordPress está escrito en PHP, lo que hace que PHP sea un lenguaje muy importante para la comunidad de WordPress. Hay excelentes tutoriales de PHP por ahí si quieres aprender este lenguaje de programación.

Algunos argumentan a favor de que PHP está muerto. Pero a pesar de que a los desarrolladores les gusta afirmar esto, PHP está vivo, más rápido y mejor que nunca.  Según W3Techs, PHP es utilizado por más del 78,9% de todos los sitios web que utilizan un lenguaje de programación del lado del servidor. Son muchos los sitios web que dependen del PHP.

Sin embargo, un gran problema en la comunidad es que muchos todavía están usando versiones antiguas y no soportadas de PHP. De acuerdo con las estadísticas de WordPress, sólo el 38,3% funciona con las versiones PHP soportadas (7.2 o superior). Esto introduce tanto problemas de rendimiento como de seguridad.

¿Por qué está sucediendo esto? Aquí hay algunas razones comunes que vemos típicamente:

  • Falta de educación a la comunidad sobre lo que es PHP y el importante papel que juega en el funcionamiento de WordPress. No todo el mundo es experto en tecnología, lo cual está bien.
  • Problemas de compatibilidad con plugins y temas que se ejecutan en versiones más recientes de PHP.
  • Los proveedores de alojamiento de WordPress son escépticos a sacar nuevas versiones por miedo a crear problemas.

Para tratar de ayudar a la comunidad a avanzar, Kinsta ha adoptado el mismo calendario de fin de vida (EOL) que PHP. Esto ayuda a asegurar que sus sitios de WordPress sean tan rápidos y seguros como sea posible.

¿Cómo se comparan los clientes de Kinsta con la comunidad general de WordPress? Nosotros mismos teníamos curiosidad, así que echamos un vistazo a los números.

Versión PHP de los sitios alojados en Kinsta

Versión PHP de los sitios alojados en Kinsta

Aquí está el resumen:

  • El 25.8% de los sitios de WordPress en Kinsta funcionan con PHP 7.2.
  • El 68.6% de los sitios de WordPress en Kinsta funcionan con PHP 7.3.
  • El 4,7% de los sitios de WordPress en Kinsta funcionan con PHP 7.4.
  • Estamos trabajando en ese último <1%. 😉

Estábamos orgullosos y emocionados de descubrir estos números. Esto significa que la tasa de adopción de PHP entre los clientes de Kinsta es muy alta! Mucho más alta que en el caso de la población general de WordPress.

¡Un enorme 73.3% de todos los sitios de WordPress alojados en Kinsta funcionan con PHP 7.3 o superior! 💥Click to Tweet

Benchmarks de PHP (2020)

A pesar de que PHP 5.6, 7.0 y 7.1 ya no están oficialmente soportados, todavía hay muchos sitios de WordPress funcionando en ellos. Así que decidimos probar las seis versiones diferentes de PHP para que usted pudiera ver cuánto pueden beneficiarle las nuevas versiones en términos de rendimiento. Tan pronto como PHP 8 esté disponible para ser probado, actualizaremos nuestro benchmark y lo incluiremos en la prueba.

Para cada prueba, utilizamos la última versión de cada plataforma y realizamos una evaluación comparativa de la página de inicio durante un minuto con 15 usuarios simultáneos. A continuación se detallan los aspectos de nuestro entorno de prueba.

  • Máquina utilizada: CPU Intel(R) Xeon(R) (30 CPU, 120 GB de RAM, 1TB SSD). Se trata de una máquina «optimizada para la informática» (C2) que funciona con la plataforma de la nube de Google y que se ejecuta en un contenedor aislado. Todos los planes de hosting de Kinsta tienen disponibles máquinas C2.
  • SO: Ubuntu 18.04.3 LTS (GNU/Linux 5.0.0-1026-gcp x86_64)
  • Apilado: Nginx 1.17.6, MariaDB 10.4.10
  • Versión de PHP: 5.6, 7.0, 7.1, 7.2, 7.3, 7.4.
  • Notas: En algunos CMS/Frameworks también instalamos paquetes adicionales de PHP para cumplir con su nuevo requerimiento o su requerimiento de dependencias de Composer.
  • Caching de páginas: Desactivado en todas las configuraciones y plataformas.
  • OPcache: Para WordPress, Joomla y Drupal, usamos la imagen oficial de Docker. Para el resto utilizamos la misma configuración de la imagen con el OPcache habilitado usando lo siguiente recomendado php.ini settings, excepto por el valor opcache.max_accelerated_files que se incrementó de 4.000 a 50.000.
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=50000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

OPcache mejora el rendimiento de PHP almacenando bytecode de script precompilado en la memoria compartida, eliminando así la necesidad de que PHP cargue y analice los scripts en cada solicitud.

Las pruebas fueron realizadas por Thoriq Firdaus, un colaborador de WordPress y desarrollador web aquí en Kinsta.

Plataformas y configuraciones probadas

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

Debido al hecho de que el contenido de la demostración en cada plataforma puede variar dramáticamente, tomamos la decisión de hacer las pruebas de rendimiento bruto de nuevas instalaciones barebone.

WordPress 5.3

La primera plataforma que probamos fue, por supuesto, una de nuestras favoritas: WordPress (podríamos estar un poco predispuestos a vivir y respirar este CMS a diario 😉). 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 domina el 37.6% de todos los sitios web de Internet. Sí – más de uno de cada tres sitios web que visita probablemente funciona con WordPress.

WordPress CMS

Empezamos con WordPress 5.3, que era la última versión en el momento de escribir esto. Utilizamos el nuevo tema Twenty Twenty, y realizamos una evaluación comparativa del sitio durante un minuto con 15 usuarios concurrentes.

  • URL probada: /hola-mundo/
  • Nota: La página contiene 1 comentario, una barra de navegación con algunos menús diferentes. La barra lateral contiene un puñado de widgets de WordPress predeterminados.
  • Docker Image se deriva de https://hub.docker.com/_/wordpress/.
Comparativa de WordPress 5.3 PHP

Benchmark de WordPress 5.3 PHP

Incrustar en su sitio:

Resultados Benchmark

  • Resultados benchmark de WordPress 5.3 PHP 5.6: 97.71 req/sec
  • Resultados benchmark de WordPress 5.3 PHP 7.0: 256.81 req/sec
  • Resultados benchmark de 5.3 PHP 7.1: 256.99 req/sec
  • Resultados benchmark de WordPress 5.3 PHP 7.2: 273.07 req/sec
  • Resultados benchmark de WordPress 5.3 PHP 7.3: 305.59 req/sec
  • Resultados benchmark WordPress 5.3 PHP 7.4: 313.42 req/sec 🏆

PHP 7.4 fue el ganador, demostrando ser marginalmente más rápido que PHP 7.3. Y si compara PHP 7.4 con PHP 5.6, ¡puede manejar tres veces más solicitudes (transacciones) por segundo!

Actualice su PHP con un solo clic para un mayor rendimiento, velocidad y seguridad del sitio. Pruebe Kinsta gratis..

WordPress 5.3 + WooCommerce 3.5.2

WooCommerce es una plataforma de comercio electrónico totalmente personalizable y de código abierto construida para WordPress. También es, por lejos, una de las soluciones de comercio electrónico más popular en la comunidad de WordPress, y actualmente alimenta más del 14% de todos los sitios de comercio electrónico en Internet.

WooCommerce

Para esta próxima prueba, tomamos WordPress junto con WooCommerce instalado. Utilizamos el tema gratuito de comercio electrónico  (2.5.3).

  • URL probada: /product/woo-ninja/
  • Nota: La página contiene 3 productos relacionados, 1 comentario/reseña de producto, 1 producto en la sección «También le puede gustar», y producto en la página siguiente y anterior..
  • Docker Image se deriva de https://hub.docker.com/_/wordpress/.
WordPress 5.3 + WooCommerce PHP Benchmarks

Benchmark de WordPress 5.3 + WooCommerce PHP

Incrustar en su sitio:

Resultados Benchmark

  • Resultados benchmark de WordPress 5.3 + WooCommerce 3.8.1 PHP 5.6: 49,29 req/seg
  • Resultados benchmark de WordPress 5.3 + WooCommerce 3.8.1 PHP 7.0: 117.35 req/sec
  • Resultados benchmark de WordPress 5.3 + WooCommerce 3.8.1  PHP 7.1: 117.52 req/sec
  • Resultados benchmark de WordPress 5.3 + WooCommerce 3.8.1  PHP 7.2: 125.85 req/sec
  • Resultados benchmark de WordPress 5.3 + WooCommerce 3.8.1 PHP 7.3: 141,68 req/sec
  • Resultados benchmark de WordPress 5.3 + WooCommerce 3.8.1 PHP 7.4: 146.07 req/sec 🏆

Cuando se ejecuta WooCommerce, PHP 7.4 superó a PHP 7.3 por un pequeño margen.

WordPress 5.3 + Easy Digital Downloads 2.9.20

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

Easy Digital Downloads

Después de ver cómo funcionaba WooCommerce, tomamos WordPress junto con Easy Digital Downloads instalado. Utilizamos el tema libre Themedd (1.0.7).

  • URL probada: /downloads/side-hustle/
  • Nota: La página es un producto único de EDD que contiene una imagen, unas pocas líneas de párrafo, un botón de compra y enlaces a categorías.
  • Docker Image se deriva de https://hub.docker.com/_/wordpress/.
WordPress 5.3 + Easy Digital Downloads PHP benchmarks

Benchmark de WordPress 5.3 + Easy Digital Downloads PHP

Incrustar en su sitio:

Resultados Benchmark

  • Resultados benchmark de WordPress 5.3 + EDD 2.9.20 PHP 5.6: 136.73 req/sec
  • Resultados benchmark de WordPress 5.3 + EDD 2.9.20 PHP 7.0: 323,84 req/seg
  • Resultados benchmark de WordPress 5.3 + EDD 2.9.20 PHP 7.1: 326,32 req/seg
  • Resultados benchmark de WordPress 5.3 + EDD 2.9.20 PHP 7.2: 346,51 req/seg
  • Resultados benchmark de WordPress 5.3 + EDD 2.9.20 PHP 7.3: 390.85 req/sec
  • Resultados benchmark de WordPress 5.3 + EDD 2.9.20 PHP 7.4: 400.78 req/sec 🏆

PHP 7.4 también fue el más rápido con WordPress y Easy Digital Downloads.

Cuando se trata de WordPress, WooCommerce y Easy Digital Downloads, PHP 7.4 ha demostrado ser marginalmente más rápido en general!

Info

Todos los datos de referencia se miden en solicitudes por segundo. Cuantas más solicitudes mejor.

Drupal 8.8.0

Drupal es un CMS de código abierto popular por su sistema modular y su fuerte comunidad de desarrolladores. Fue lanzado originalmente en el año 2000 y, según W3Techs, impulsa el 1,7% de todos los sitios web con una cuota del 3,0% del mercado de sistemas de gestión de contenidos.

Drupal

Para el benchmark de Drupal, utilizamos el tema gratuito Umami por defecto (8.8.0).

Parámetros de referencia de PHP en Drupal

Benchmarks de PHP en Drupal

Incrustar en su sitio:

Resultados Benchmark

  • Resultados benchmark de Drupal 8.8.0 PHP 5.6: no soportado
  • Resultados benchmark de Drupal 8.8.0 PHP 7.0: 18.47 req/sec
  • Resultados benchmark de Drupal 8.8.0 PHP 7.1: 18.81 req/sec
  • Resultados benchmark de Drupal 8.8.0 PHP 7.2: 19,38 req/seg
  • Resultados benchmark de Drupal 8.8.0 PHP 7.3: 21.56 req/sec 🏆
  • Resultados benchmark de Drupal 8.8.0 PHP 7.4: no soportado

Al ejecutar Drupal, PHP 7.3 mostró una gran mejora en el rendimiento. Fue un salto mucho más grande que las versiones anteriores de PHP.

Joomla! 3.9.13

Joomla! es un CMS libre y de código abierto para la publicación de contenido web, originalmente lanzado el 17 de agosto de 2005.  Está construido sobre un marco de aplicación web de modelo-vista-controlador y según W3Techs es utilizado por el 2,6% de todos los sitios web en Internet.

Joomla!

Para el benchmark de Joomla!, utilizamos la plantilla gratuita de Protostar (1.0) que se incluye en el paquete de distribución de Joomla! 3.x.

  • URL probada: / (página web)
  • Nota: Joomla! se instala con «datos predeterminados en inglés (GB) por defecto». Proporciona un contenido básico falso en la página de inicio. La página de inicio contiene algunos párrafos de contenido, un formulario de entrada de búsqueda y una serie de widgets básicos en la barra lateral.
  • Docker Image se deriva de https://hub.docker.com/_/joomla/.
Benchmarks de Joomla! en PHP

Benchmarks de Joomla! en PHP

Incrustar en su sitio:

Resultados Benchmark

  • Resultados benchmark de Joomla! 3.9.13 PHP 5.6: 48.40 req/seg
  • Resultados benchmark de Joomla! 3.9.13 PHP 7.0: 67.80 req/sec
  • Resultados benchmark de Joomla! 3.9.13 PHP 7.1: 67.37 req/sec
  • Resultados benchmark de Joomla! 3.9.13 PHP 7.2: 68.53 req/sec
  • Resultados benchmark de Joomla! 3.9.13 PHP 7.3: 71.63 req/sec
  • Resultados benchmark de Joomla! 3.9.13 PHP 7.4: 76.31 req/sec 🏆

En Joomla! podemos ver que la actuación fue un poco de todo el tablero. Hubo un gran incremento en el rendimiento de PHP 5.6 a 7.0+. Y con el avance rápido a PHP 7.4, fue sin duda un ganador para Joomla!

Magento 2 (CE) 2.2.10 + 2.3.3

Magento es una plataforma popular de comercio electrónico de código abierto escrita en PHP y fue lanzada el 31 de marzo de 2008. A partir de 2018, Magento es una empresa de Adobe. Según la W3Techs, alimenta el 0,8% de todos los sitios web de Internet.

Magento

Para el benchmark de Magento 2, utilizamos el tema gratuito Luma. Utilizamos dos versiones debido al hecho de que la 2.2.10 sólo es compatible con PHP 7.2. Para las pruebas adicionales, utilizamos 2.3.3.

  • URL probada: /lifelong-fitness-iv.html
  • Nota: El almacenamiento en caché de páginas que genera una página HTML estática está desactivado. La URL probada es un solo producto. Contiene una imagen del producto, una barra de navegación, navegación breadcrumb, y no hay reseñas.
  • Magento 2 ya no soporta PHP 5.6 y todavía no es compatible con PHP 7.4.
  • http://pubfiles.nexcess.net/magento/ce-packages/
Magento 2 PHP benchmarks

Benchmark de Magento 2 PHP

Incrustar en su sitio:

Resultados Benchmark

  • Resultados benchmark de Magento 2 (CE) 2.2.10 PHP 5.7: no soportado
  • Resultados benchmark de Magento 2 (CE) 2.2.10 PHP 7.0: 28.33 req/sec
  • Resultados benchmark de Magento 2 (CE) 2.2.10 PHP 7.1: 28.51 req/sec
  • Resultados benchmark de Magento 2 (CE) 2.2.10 PHP 7.2: 29.58 req/sec
  • Resultados benchmark de Magento 2 (CE) 2.2.10 PHP 7.3: no soportado
  • Resultados benchmark de Magento 2 (CE) 2.2.10 PHP 7.4: no soportado
  • Resultados benchmark de Magento 2 (CE) 2.3.0 PHP 5.6: no soportado
  • Resultados benchmark de Magento 2 (CE) 2.3.0 PHP 7.0: no soportado
  • Resultados benchmark de Magento 2 (CE) 2.3.0 PHP 7.1: 25.33 req/sec
  • Resultados benchmark de Magento 2 (CE) 2.3.0 PHP 7.2: 27.01 req/sec
  • Resultados benchmark de Magento 2 (CE) 2.3.0 PHP 7.3: 29.97 req/sec 🏆
  • Resultados benchmark de Magento 2 (CE) 2.3.0 PHP 7.4: no soportado

Los benchmarks de PHP de Magento 2 no varían demasiado. Pero la gran noticia es que la última versión de Magento junto con la última versión de PHP soportada (7.3) es la más rápida.

Grav CMS 1.6.19

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

Grav CMS

Para el benchmark Grav CMS, utilizamos el paquete gratuito Clean Blog skeleton.

  • URL probada: /home/the-urban-jungle
  • Grav CMS ya no soporta PHP 5.6 y 7.0.
  • Nota: El contenido es una simple entrada de blog de una columna sin barra lateral. El almacenamiento en caché de Core GravCMS está desactivado.
Grav CMS PHP benchmarks

Benchmark de Grav CMS PHP

Incrustar en su sitio:

Resultados Benchmark

  • Resultados benchmark de Grav CMS 1.6.19 PHP 5.6: no soportado
  • Resultados benchmark de Grav CMS 1.6.19 PHP 7.0: no soportado
  • Resultados benchmark de Grav CMS 1.6.19 PHP 7.1: 62,25 req/seg
  • Resultados benchmark de Grav CMS 1.6.19 PHP 7.2: 64.69 req/sec
  • Resultados benchmark de Grav CMS 1.6.19 PHP 7.3: 69.07 req/sec
  • Resultados benchmark de Grav CMS 1.6.19 PHP 7.4: 75.04 req/sec 🏆

Podemos ver con Grav CMS que la última versión de PHP 7.4 es la ganadora.

También es agradable ver que estos sistemas de gestión de contenidos más pequeños dejan de soportar versiones antiguas de PHP. De hecho es una ventaja de no ser tan grande. Desafortunadamente, cuando se trata de WordPress y otras plataformas con una gran parte de la cuota de mercado, las cosas progresan más lentamente debido a problemas de compatibilidad.

October CMS 1.0.458

October CMS es una plataforma de CMS libre, de código abierto, auto-hospedada y modular basada en el Laravel PHP Framework. Fue lanzado originalmente el 15 de mayo de 2014.

October CMS

Para el benchmark de CMS de octubre, utilizamos el tema gratuito Clean Blog.

October CMS PHP benchmarks

Benchmark de October CMS PHP

Incrustar en su sitio:

Resultados Benchmark

  • Resultados benchmark de CMS 1.0.458 PHP 5.6 de octubre: no soportado
  • Resultados benchmark de CMS 1.0.458 PHP 7.0 de octubre: 44.83 req/sec
  • Resultados benchmark de CMS 1.0.458 PHP 7.1 de octubre: 45,21 req/seg
  • Resultados benchmark de CMS 1.0.458 PHP 7.2 de octubre: 46.71 req/sec
  • Resultados benchmark de CMS 1.0.458 PHP 7.3 de octubre: 49.26 req/sec 🏆
  • Resultados benchmark de CMS 1.0.458 PHP 7.4 de octubre: no soportado

PHP 7.3 es el ganador, aunque sólo sea por un pequeño margen. Una vez que PHP 7.4 sea soportado, lo más probable es que también muestre mejoras.

Laravel 5.8.35 + 6.7.0

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

Laravel logo

Para el benchmark de Laravel, usamos un tema HTML simple.

  • URL probada: / (página web)
  • El post contiene, el título, el nombre del autor y el contenido principal. La base de datos contiene 1 tabla «posts». La tabla contiene 6 columnas «post_title», «post_content», «post_author», «created_at» y «updated_at».
  • La URL probada conectada a la base de datos y que muestra todos los puestos de la tabla. Además, la aplicación de Laravel contiene 1 ruta y 1 controlador para mostrar estos contenidos.
  • Laravel 5.8.35 ya no soporta PHP 5.6 o PHP 7.0. Laravel 6.7.0 ya no soporta PHP 5.6, 7.0, o 7.1.
Comparativa de Laravel con PHP

Benchmark de Laravel con PHP

Incrustar en su sitio

Resultados Benchmark

  • Resultados benchmark de Laravel 5.8.35 PHP 5.6:  not supported
  • Resultados benchmark de Laravel 5.8.35 PHP 7.0:  not supported
  • Resultados benchmark de Laravel 5.8.35 PHP 7.1: 380.52 req/sec
  • Resultados benchmark de Laravel 5.8.35 PHP 7.2: 382.80 req/sec
  • Resultados benchmark de Laravel 5.8.35 PHP 7.3: 400.22 req/sec
  • Resultados benchmark de Laravel 5.8.35 PHP 7.4: 402.39 req/sec 🏆
  • Resultados benchmark de Laravel 6.7.0 PHP 5.6: not supported
  • Resultados benchmark de Laravel 6.7.0 PHP 7.0: not supported
  • Resultados benchmark de Laravel 6.7.0 PHP 7.1: not supported
  • Resultados benchmark de Laravel 6.7.0 PHP 7.2: 383.21 req/sec 
  • Resultados benchmark de Laravel 6.7.0 PHP 7.3: 392.74 req/sec
  • Resultados benchmark de Laravel 6.7.0 PHP 7.4: 394.96 req/sec 

PHP 7.4 es el claro ganador aquí en ambas versiones. Sin embargo, lo que es interesante es que Laravel 5.8.35 con PHP 7.4 parece ser más rápido que Laravel 6.7.0.

Symfony 4.4.2 + 5.0.1

Symfony es un conjunto de componentes PHP reutilizables y un marco de trabajo PHP para crear aplicaciones web, APIs, microservicios y servicios web. Fue publicado el 22 de octubre de 2005.

Symfony

Para el benchmark de Symfony, utilizamos el Demo de Symfony con MySQL (son los predeterminados para SQLite).

  • URL probada: /en/blog/posts/hello-world
  • El post contiene el título, la fecha, el nombre del autor, 2 etiquetas y 5 comentarios.
  • Symfony 4.4.2 ya no es compatible con PHP 5.6 o PHP 7.0. Symfony 5.0.1 ya no es compatible con PHP 5.6, 7.0 o 7.1.
Comparativa de Symfony PHP

Benchmark de Symfony PHP

Incrustar en su sitio:

Resultados Benchmark

  • Resultados benchmark de Symfony 4.4.2 PHP 5.6: no admitido
  • Resultados benchmark de Symfony 4.4.2 PHP 7.0: no admitido
  • Resultados benchmark de Symfony 4.4.2 PHP 7.1: 295.84 req/sec
  • Resultados benchmark de Symfony 4.4.2 PHP 7.2: 309,26 req/seg
  • Resultados benchmark de Symfony 4.4.2 PHP 7.3: 327,61 req/sec
  • Resultados benchmark de Symfony 4.4.2 PHP 7.4: 338.18 req/sec 🏆
  • Resultados benchmark de Symfony 5.0.1 PHP 5.6: no admitido
  • Resultados benchmark de Symfony 5.0.1 PHP 7.0: no admitido
  • Resultados benchmark de Symfony 5.0.1 PHP 7.1: no admitido
  • Resultados del benchmark de Symfony 5.0.1 PHP 7.2: 229.09 req/sec
  • Resultados benchmark de Symfony 5.0.1 PHP 7.3: 239.96 req/sec
  • Resultados benchmark de Symfony 5.0.1 PHP 7.4: 252.22 req/sec

Podemos ver que con Symfony, la versión 4.4.2 y PHP 7.4 fue la más rápida.

Actualice su PHP con un solo clic para un mayor rendimiento, velocidad y seguridad del sitio. Pruebe Kinsta gratis..

CodeIgniter 3.1.11 + 4.0-rc.3

CodeIgniter es un poderoso marco de trabajo en PHP con una huella muy pequeña, construido para desarrolladores que necesitan un simple y elegante juego de herramientas para crear aplicaciones web con todas las características.

CodeIgniter logo

  • URL probada: / (página principal)
  • Nota: El post contiene, título, nombre del autor y contenido principal. La base de datos contiene 1 tabla «posts». La tabla contiene 6 columnas «post_title», «post_content», «post_author», «created_at» y «updated_at».
  • La URL probada conectada a la base de datos y que muestra todos los puestos de la tabla. Además, la aplicación CodeIgniter contiene 1 ruta y 1 controlador para mostrar estos contenidos.
  • CodeIgniter 4.0-rc.3 no soporta PHP 5.6, 7.0, o 7.1.
CodeIgniter PHP benchmarks

Benchmarks de CodeIgniter PHP

Incrustar en su sitio_

Resultados Benchmarks

  • Resultados benchmark de CodeIgniter 3.1.11 PHP 5.6: 292.81 req/sec
  • Resultados benchmark de CodeIgniter 3.1.11 PHP 7.0: 358,40 req/seg
  • Resultados benchmark de CodeIgniter 3.1.11 PHP 7.1: 369,93 req/seg
  • Resultados benchmark de CodeIgniter 3.1.11 PHP 7.2: 383,24 req/seg
  • Resultados benchmark de CodeIgniter 3.1.11 PHP 7.3: 392.28 req/sec
  • Resultados benchmark de CodeIgniter 3.1.11 PHP 7.4: 394.96 req/sec 🏆
  • Resultados benchmark de CodeIgniter 4.0-rc.3 PHP 5.6: no soportado
  • Resultados benchmark de CodeIgniter 4.0-rc.3 PHP 7.0: no soportado
  • Resultados benchmark de CodeIgniter 4.0-rc.3 PHP 7.1: no soportado
  • Resultados benchmark de CodeIgniter 4.0-rc.3 PHP 7.2: 319,68 req/sec
  • Resultados benchmark de CodeIgniter 4.0-rc.3 PHP 7.3: 322.90 req/seg
  • Resultados benchmark de CodeIgniter 4.0-rc.3 PHP 7.4: 333,08 req/seg

Al igual que con Laravel y Symfony, PHP 7.4 fue el más rápido al ejecutar CodeIgniter. Lo interesante es que CodeIgniter 3.1.11 era significativamente más rápido que 4.0-rc.3. Sin embargo, ten en cuenta que es un candidato a la liberación.

CakePHP 3.8.7 + 4.0.0

CakePHP es un marco de trabajo de desarrollo rápido y de código abierto que hace que la creación de aplicaciones web sea más simple, más rápida y que requiera menos código. Fue publicado en abril de 2005.

CakePHP logo

  • URL probada: / (página principal)
  • Nota: El post contiene, título, nombre del autor y contenido principal. La base de datos contiene 1 tabla «posts». La tabla contiene 6 columnas «post_title», «post_content», «post_author», «created_at» y «updated_at».
  • La URL probada conectada a la base de datos y que muestra todos los puestos de la tabla. Además, la aplicación CodeIgniter contiene 1 ruta y 1 controlador para mostrar estos contenidos.
  • CakePHP 4.0.0 no soporta PHP 5.6, 7.0, o 7.1.
Puntos de referencia de CakePHP

Benchmark de CakePHP

Incrustar en su sitio:

Resultados Benchmark

  • Resultados benchmark de CakePHP 3.8.7 PHP 5.6: 134,09 req/seg
  • Resultados benchmark de CakePHP 3.8.7 PHP 7.0: 254.58 req/sec
  • Resultados benchmark de CakePHP 3.8.7 PHP 7.1: 267.29 req/sec
  • Resultados benchmark de CakePHP 3.8.7 PHP 7.2: 270.94 req/sec
  • Resultados benchmark de CakePHP 3.8.7 PHP 7.3: 290.25 req/sec
  • Resultados benchmark de CakePHP 3.8.7 PHP 7.4: 294.06 req/sec 🏆
  • Resultados benchmark de CakePHP 4.0.0 PHP 5.6: no soportado
  • Resultados benchmark de CakePHP 4.0.0 PHP 7.0: no soportado
  • Resultados benchmark de CakePHP 4.0.0 PHP 7.1: no soportado
  • Resultados benchmark de CakePHP 4.0.0 PHP 7.2: 245.49 req/sec
  • Resultados benchmark de CakePHP 4.0.0 PHP 7.3: 260.84 req/sec
  • Resultados benchmark de CakePHP 4.0.0 PHP 7.4: 259.58 req/sec

Con CakePHP, la versión 3.8.7 corriendo PHP 7.4 fue la ganadora.

PyroCMS 3.7

PyroCMS es una fuente abierta y esencialmente una extensión de Laravel que le permite construir sitios web y aplicaciones en el framework más rápidamente.

PyroCMS

Para el benchmark de PyroCMS, usamos el tema de inicio libre.

  • URL probada: /posts/welcome-to-pyrocms
  • PyroCMS 3.7 no soporta PHP 5.6 o 7.0.
  • Note: Encontramos un error cuando se ejecuta en PHP 7.4. Lo más probable es que sea porque todavía no está soportado. Por lo tanto, no pudimos incluirlo en los puntos de referencia.
Parámetros de referencia de PyroCMS PHP

Benchmark de PyroCMS PHP

Incrustar en su sitio:

Resultados Benchmark

  • Resultados benchmark de PyroCMS 3.5.3 PHP 5.6: no soportado
  • Resultados benchmark de PyroCMS 3.5.3 PHP 7.0: no soportado
  • Resultados benchmark de PyroCMS 3.5.3 PHP 7.1: 91.45 req/sec
  • Resultados benchmark de PyroCMS 3.5.3 PHP 7.2: 94.77 req/sec
  • Resultados benchmark de PyroCMS 3.5.3 PHP 7.3: 103.35 req/sec 🏆
  • Resultados benchmark de PyroCMS 3.5.3 PHP 7.4: no soportado

Debido al hecho de que PHP 7.4 no está funcionando aún con PyroCMS, PHP 7.3 ganó las pruebas aquí por un pequeño margen.

Pagekit 1.0.17

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

pagekit

Para el benchmark Pagekit, utilizamos el tema gratuito One (tema predeterminado de Pagekit).

  • URL probada /blog/1
Comparativa de Pagekit PHP

Benchmark de Pagekit PHP

Incrustar en su sitio:

Resultados Benchmark

  • Resultados benchmark de Pagekit 1.0.17 PHP 5.6: 249.48 req/sec
  • Resultados benchmark de Pagekit 1.0.17 PHP 7.0: 401.77 req/sec
  • Resultados benchmark de Pagekit 1.0.17 PHP 7.1: 406.99 req/sec
  • Resultados benchmark de Pagekit 1.0.17 PHP 7.2: 419,56 req/seg
  • Resultados benchmark de Pagekit 1.0.17 PHP 7.3: 431,21 req/seg
  • Resultados benchmark de Pagekit 1.0.17 PHP 7.4: 438.39 req/sec 🏆

PHP 7.4 se llevó el oro al probarlo con Pagekit.

Bolt CMS 3.7.0

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

Bolt CMS

Para el benchmark de Bolt CMS, usamos el temaBolt Base 2018.

  • URL probada: /entry/hello-world
  • Nota: El contenido generado con el generador de contenido falso incorporado.
Bolt CMS PHP benchmarks

Benchmark deBolt CMS PHP

Incrustar en su sitio:

Resultados Benchmark

  • Resultados benchmark de Bolt CMS 3.7.0 PHP 5.6: 50.91 req/seg
  • Resultados benchmark de Bolt CMS 3.7.0 PHP 7.0: 132.49 req/sec
  • Resultados benchmark de Bolt CMS 3.7.0 PHP 7.1: 134,55 req/seg
  • Resultados benchmark de Bolt CMS 3.7.0 PHP 7.2: 139.02 req/sec
  • Resultados benchmark de Bolt CMS 3.7.0 PHP 7.3: 147.03 req/sec
  • Resultados benchmark de Bolt CMS 3.7.0 PHP 7.4: 162,77 req/sec 🏆

PHP 7.4 se llevó la palma al probarlo con Bolt CMS. También es sorprendente ver las mejoras de rendimiento que ha tenido desde PHP 5.6.

Craft CMS 3.4.0-beta.4

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

Craft CMS

Comparativa de CMS PHP Craft

Benchmark de CMS PHP Craft

Incrustar en su sitio:

Resultados Benchmark

  • Resultados benchmark de Craft CMS 3.4.0-beta.4 PHP 5.6: no soportado
  • Resultados benchmark de Craft CMS 3.4.0-beta.4 PHP 7.0: 140,81 req/sec
  • Resultados benchmark de Craft CMS 3.4.0-beta.4 PHP 7.1: 145.75 req/sec
  • Resultados benchmark de Craft CMS 3.4.0-beta.4 PHP 7.2: 151,15 req/seg
  • Resultados benchmark de Craft CMS 3.4.0-beta.4 PHP 7.3: 163.95 req/sec
  • Resultados benchmark de Craft CMS 3.4.0-beta.4 PHP 7.4: 169.11 req/sec 🏆

PHP 7.4 se llevó el oro al probarlo con Craft CMS.

ExpressionEngine 5.3.0

ExpressionEngine es una plataforma flexible y rica en características de gestión de contenidos que permite a cientos de miles de personas y organizaciones de todo el mundo para gestionar fácilmente su sitio web.

ExpressionEngine

Para el benchmark de ExpressionEngine, usamos el tema por defecto.

  • URL probada: /blog/entry/super-old-entry
  • ExpressionEngine no soporta PHP 5.6.
  • Nota: La página contiene una barra lateral con 3 widgets (búsqueda, lista de categorías y enlace a la fuente RSS. La página también contiene una navegación de migas de pan.
ExpressionEngine PHP benchmarks

Benchmark de ExpressionEngine PHP

Incrustar en su sitio:

Resultados Benchmark

  • Resultados benchmark de ExpressionEngine 5.3.0 PHP 5.6: no soportado
  • Resultados benchmark de ExpressionEngine 5.3.0 PHP 7.0: 101,32 req/seg
  • Resultados benchmark de ExpressionEngine 5.3.0 PHP 7.1: 103.54 req/sec
  • Resultados benchmark de ExpressionEngine 5.3.0 PHP 7.2: 107.79 req/sec
  • Resultados benchmark de ExpressionEngine 5.3.0 PHP 7.3: 108.35 req/sec
  • Resultados benchmark de ExpressionEngine 5.3.0 PHP 7.4: 110.56 req/sec 🏆

PHP 7.4 se llevó el oro al probarlo con ExpressionEngine.

Update to PHP 7.4 at Kinsta

Si los resultados anteriores no le convencen, no estamos seguros de qué lo hará! Sólo un recordatorio amistoso. Si usted es un cliente de Kinsta, PHP 7.2, 7.3, y 7.4 están disponibles para su uso. Si quiere ver mejoras en el rendimiento, puede cambiar fácilmente a una versión más reciente con un solo clic en su tablero MyKinsta.

Cambio a PHP 7.4

Cambio a PHP 7.4

Si le preocupa que sea incompatible con un plugin de terceros (lo cual puede suceder), es exactamente por eso que tenemos sitios de escenificación. 👍 Puede probar sin preocuparse de que se rompa su sitio de producción.

Resumen de los resultados benchmark

Como puede ver claramente en las pruebas anteriores, PHP 7.4 está liderando el paquete cuando se trata de rendimiento en todas las plataformas.

Hemos probado el rendimiento de 22 plataformas/configuraciones en 6 versiones diferentes de PHP y #PHP 7.4 se llevó el oro en 17/17 (5 N/A)! 🏆Click to Tweet
  • PHP 7.4 fue el motor más rápido en 17 de las 22 configuraciones probadas anteriormente. Y una razón por la cual no fue el ganador en todos los aspectos es simplemente porque Drupal, Magento 2, October CMS, PyroCMS no soportan completamente PHP 7.4 todavía o tienen un problema de compatibilidad.
  • En cuanto a WordPress, PHP 7.4 fue el más rápido en todas las pruebas (sitio de WordPress con 5.3, WooCommerce, y Easy Digital Downloads).
  • En muchos de los resultados de los benchmarks, usted puede fácilmente detectar un patrón de rendimiento incrementado con cada nueva versión de PHP que es liberada. Por eso es tan importante que pruebe su sitio, plugins, etc. y que se atenga a un programa de actualización regular. Sus visitantes y clientes le agradecerán como esperan la rapidez!
  • Ni siquiera probamos la precarga, que es una nueva característica introducida en PHP 7.4. Esto significa que 7.4 podría ser incluso ligeramente más rápido.
  • Si su proveedor de hospedaje no ofrece versiones más recientes de PHP, tal vez sea hora de que piense en mudarse.
  • Para los usuarios de WordPress, además de actualizar a la última versión de PHP, hemos recopilado muchas más técnicas que pueden ayudarle a mejorar aún más el rendimiento del sitio web. Consulte los detalles en nuestra guía definitiva sobre cómo acelerar su sitio de WordPress.

Estamos súper entusiasmados con PHP 7.4, y esperamos que usted también lo esté! Nos encantaría escuchar sus opiniones sobre nuestros puntos de referencia o incluso las experiencias que ha tenido una vez que se ha actualizado. Déjalos abajo en los comentarios.


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