¿La versión PHP afecta la velocidad de carga de la web?

Para nadie es un secreto que cada nueva versión de PHP incluye mejoras en rendimiento por lo que no se necesita ser un diseñador de naves interestelares para saber que PHP 8.0 tiene  mucho más rendimiento que PHP 5.1 por ejemplo, pero la pregunta que queremos responder en este análisis es si estas diferencias realmente se traslada en una ejecución más rápida o lenta dependiendo de la versión PHP en uso.

Metodología:

Cada hora realizamos un test de php usando una versión ligeramente modificada del popular script benchmark.php  para cada versión PHP y obtuvimos el promedio de los test de 24 horas para obtener el rendimiento de cada versión en condiciones de «laboratorio» solo realizamos la comparación para  Alt (Provistas por Cloudlinux) y al final realizaremos una comparativa entre la versión de Cloudlinux con la versión ea de cPanel

Instalamos WP con elementos,  un template y algunos plugins populares y  medimos su ejecución cambiando las diferentes versiones de PHP para obtener las diferencias en el mundo real entre versiones, para esta prueba solo usamos las versiones Alt de Cloudlinux debido a que son las que usamos en nuestros servidores y por tanto los resultados que más nos interesa conocer

Hemos excluido PHP 8.X de las pruebas debido a problemas de compatibilidad sin embargo actualizaremos el artículo en una fecha futura para incluir la data y resultados de PHP 8

Resultado Esperado:

Esperamos lograr medir ciertas diferencias en la velocidad de la web sin embargo no esperamos que estas diferencia sean muy significativas

Resultados test benchmark (promedio 12 horas):

PHP 5.1:
PHP 5.1
Resultado PHP 5.1 Avg: 1.693.33
PHP 5.2:
PHP 5.2
Resultado PHP 5.2 Avg: 1.593.83
PHP 5.3:
PHP 5.3
Resultado PHP 5.3 Avg: 1.624.92
PHP 5.4:
PHP 5.4
Resultado PHP 5.4 Avg: 1.490.33
PHP 5.5:
PHP 5.5
Resultado PHP 5.5 Avg: 1.441.75
PHP 5.6:
PHP 5.6
Resultado PHP 5.6 Avg: 1.429.0
PHP 7.0:
PHP 7.0
Resultado PHP 7.0 Avg: 0.480.08
PHP 7.1
PHP 7.1
Resultado PHP 7.1 Avg: 0.488.58
PHP 7.2:
PHP 7.2
Resultado PHP 7.2 Avg: 0.447.42
PHP 7.3:
PHP 7.3
Resultado PHP 7.3 Avg: 0.408.17
PHP 7.4:
PHP 7.4
Resultado PHP 7.4 Avg: 0.395.08

Como se puede apreciar no hay sorpresas php 7.4 es má de 4 veces más veloz que php 5.1, un detalle que quiero resaltar es la diferencia abrumadora entre las versiones 5.X y las 7.X en por otro lado la diferencia entre las subversiones de php 7.X aunque notable no es tan significativa

ahora veremos si este rendimiento adicional se traslada en una web más rápida, para hacer el test más usaremos la popular herramienta Lighthouse y solo activaremos los test de rendimiento

Hemos instalado un sitio WP con un tema y lo hemos testeado usando PHP 5.6, 7.0, 7.1, 7.2, 7.3, 7.4 y 8.0 no fué posible realizar el test con versiones anteriores a 5.6 debido a que ya no son soportadas por las últimas versiones de WordPress

Test Rendimiento WP & PHP 5.6

Lighthouse Report 5.6

 

 

Test Rendimiento WP & PHP 7.0

Lighthouse Report 7.0

Test Rendimiento WP & PHP 7.1

Lighthouse Report 7.1

Test Rendimiento WP & PHP 7.2

Lighthouse Report 7.2

Test Rendimiento WP & PHP 7.3

Lighthouse Report 7.3

Test Rendimiento WP & PHP 7.4

Lighthouse Report 7.4

Test Rendimiento WP & PHP 8.0

Lighthouse Report 8.0

Conclusion:

Como podemos observar la diferencia de  rendimiento entre diferentes versiones de PHP, por ejemplo el más lento de las pruebas PHP 5.1 ejecutó el test en  1.693 segundos y el más rápido de las pruebas benchmark php fue 7.4 (recuerde que no medimos 8.0 debido a incompatibilidad de benchmark.php con PHP 8.0) de 0.395 segundos, es decir el mismo código PHP se ejecutó más de 4 veces más rápido en PHP 7.4 que en PHP 5.1, sin embargo esto no quiere decir que su web cargará 4 veces más rápido con solo cambiar la versión PHP pero si es un valor a tener en cuenta.

En las pruebas de rendimiento web si fue posible ganar unos puntos de rendimiento con solo cambiar a la última versión estable PHP 8.0

Recomendaciones:

Deleted: Muchos usuarios de hosting normalmente se quedan con la versión por defecto instalada en el servidor que normalmente no es la última sino la más popular, cuando es tan fácil cambiar la versión PHP desde cualquier sitio cPanel.

Vale la pena actualizar el código y usar la versión más reciente de PHP, esto no hará que su web sea 2 o 3 veces más rápida pero dependiendo del sitio puede ganar algunos puntos extra en rendimiento

Por otro lado no se debe olvidar el aspecto de seguridad, para la fecha todas las versiones PHP anteriores  7.3 son obsoletas y no reciben actualizaciones de seguridad, por lo que su web puede estar en riesgo a menos las versiones PHP de Cloudlinux que son parcheadas para seguridad

En Jonashosting…

Nuestros servidores están optimizados para máxima seguridad y velocidad, por defecto instalamos la versión PHP estable actual (php 7.4) para el momento de escribir este artículo y los clientes siempre pueden cambiar las versiones desde 4.6 para aplicaciones heredadas hasta 8.0 todas con los parches de seguridad y rendimiento, además puede  personalizar php.ini y módulos desde sus respectivos paneles de control.

Todos los planes de Hosting incluyen características avanzadas como Redis, memcached, Node.js, y mucho más

About the Author Guillermo Calvo

Fundador Jonashosting CEO UNO Datacenters, Inc.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

Free!

Book [Your Subject] Class!

Your first class is 100% free. Click the button below to get started!

>