Geekflare cuenta con el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliados comprando enlaces en este sitio.
Comparte en:

¿Qué tan rápido es WordPress con PHP-FPM 7 en comparación con 5?

php
Escáner de seguridad de aplicaciones web Invicti – la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

PHP7 tiene muchos ventajas de rendimiento, y en esta publicación, realicé una prueba para averiguar el rendimiento de WordPress en PHP 5.6 y 7.

También aprenderá cómo cambiar WordPress de PHP 5 a 7 en Alojamiento Compartido, VPS / Nube.

PHP7 fue lanzado en 2015 con muchos mejoras de rendimiento pero parece que la industria aún no ha adoptado la nueva versión de PHP.

php-cuota de mercado

Como puede ver, PHP7 llegó justo arriba 3% de cuota de mercado a pesar de ofrecer mejores funciones. ¿Le falta conciencia?

Leí muchos artículos sobre PHP7 frente a PHP5, así que pensé en probarlo y ver qué tan rápido es PHP7 en el sitio web de WordPress.

Antes de saltar a los resultados, algunos vale la pena mencionar Características de PHP7 son:

  • el uso de memoria reducida
  • Soporte consistente de 64 bits
  • La nueva versión del motor Zend
  • Nueva excepción de motor para un mejor manejo de errores
  • Agrega clases anónimas
  • Sitio web de carga más rápida (por supuesto)

La última versión de WordPress oficialmente compatible con PHP7. Averigüemos cómo funcionan con PHP7.

Testing Details

Un poco de plataforma y procedimiento de prueba para darle una imagen clara.

  • Yo aprovisionaba Linode Plan $ 10 e hizo lo siguiente.
  • WordPress 4.7 instalado en Ubuntu 16.04 LTS a través de EasyEngine
  • instalado Blogging Tema de MyThemeShop
  • No usé ningún complemento de almacenamiento en caché o CDN
  • Usado Cargador para realizar una prueba de carga con 50-200 clientes durante un minuto.

Rendimiento de WordPress en PHP-FPM 5.6

De forma predeterminada, EasyEngine instala PHP-FPM 5.6, así que no tuve que hacer ninguna configuración excepto configurar WordPress, instalar el tema y apuntar mi dominio de prueba a Linode IP de VM.

Fui a Loader para realizar la prueba y aquí está el resultado:

php-fpm5-test-resultado
  • Tiempo promedio de respuesta: Los 11.96s
  • Tiempo mínimo de respuesta: Los 0.6s
  • Tiempo máximo de respuesta: Los 19s

Rendimiento de WordPress en PHP-FPM 7.0

Cambié a PHP 7 a través del motor Easy y los resultados son:

php-fpm7-test-resultado

¡Impresionante! Ves PHP7 es dos veces más rápido. PHP7 funcionó bien en todos los aspectos.

Wordpress-rendimiento
  • El tiempo medio es 5.1 segundos se comparan con Los 11.96s con PHP 5.6
  • El tiempo mínimo de respuesta es 0.4 segundos se comparan con Los 0.6s
  • El tiempo máximo de respuesta es 8.2 segundos se comparan con Los 19s

Simplemente cambiando WordPress de PHP 5.6 a PHP 7 disminuyó el tiempo de carga del sitio web por 50%.

Creo que es el victoria rapida para cualquier sitio web de WordPress y si aún no está utilizando la última versión de PHP, este resultado de la prueba debería animarle a actualizar.

Compatibility Checker

Es posible que desee verificar su tema y complemento para asegurarse de que estén compatible con PHP 7 para que no se rompa después de la actualización ?.

Comprobador de compatibilidad de PHP plugin WPEngine lo ayudará a analizar su tema y complemento existente y le permitirá saber que están bien con PHP 7.

php7-compatibilidad-wordpress

How to Switch from PHP 5 to 7?

Hay varias formas de lograr esto según la plataforma que utilice.

Si usa EasyEngine

Probablemente una de las formas más rápidas de cambiar la versión de pila es usando EasyEngine.

Inicie sesión en su VPS / Cloud donde está instalado EasyEngine

Implementación <strong>ee</strong>comando

ee actualización del sitio yourwebsite.com --php7

por ejemplo:

root @ ubuntu: ~ # ee actualización del sitio chandan.io --php7
PHP7.0 es una función experimental y es posible que no funcione con todos los complementos de su sitio. Puede deshabilitarlo pasando --php7 = off más tarde. ¿Desea habilitar PHP ahora para chandan.io? Escriba "y" para continuar [n]: y Ejecutando comprobaciones previas a la actualización, espere ... Ubicación de la copia de seguridad: /var/www/chandan.io/backup/25Feb2017093100 Copia de seguridad de la base de datos [Listo] Estableciendo la configuración de NGINX [Listo] Configurando webroot [Listo] Recargar: nginx [OK] Sitio actualizado exitosamente http://chandan.io root @ ubuntu: ~ #

Puede usar el comando ps para verificar PHP 7 se está ejecutando.

root @ ubuntu: ~ # ps -ef | grep php root 17274 1 0 Feb24? 00:00:04 php-fpm: proceso maestro (/ etc /php/7.0/fpm/php-fpm.conf) root 26674 26541 0 09:31 pts / 0 00:00:00 grep --color = auto php
root @ ubuntu: ~ #

Nota: Si observa que PHP 5 y siete están ejecutándose, puede detener PHP 5 y eliminarlo del inicio automático.

Si usa alojamiento compartido

Si tiene un alojamiento compartido que proporciona cPanel, puede cambiar la versión de PHP usted mismo de la siguiente manera.

Sin embargo, si no tiene cPanel, es posible que deba hablar con su proveedor de alojamiento.

La siguiente captura de pantalla está tomada de Iart.

  • Inicie sesión en su cPanel
  • Haga clic en "Administrador de versiones de PHP" en Software 1H
siteground-php7
  • Seleccione el sitio para cambiar la versión de PHP
  • Cambie el versión y haga clic en Guardar
siteground-php-versión-selección

Recibirá una confirmación de que nueva versión se aplica al inicio de su sitio.

siteground-php-cambiado

¡Bien hecho! Acabas de hacer tu Sitio de WordPress más rápido en alojamiento compartido.

Si aloja en Kinsta

Kinsta es un alojamiento de WP administrado premium que aprovecha Google Cloud para brindar la mejor experiencia posible. Puede cambiar la versión de PHP desde MyKinsta.

kinsta-php-interruptor

Si aloja en la nube / VPS

Si está alojando su WordPress en la nube o VPS como Google Cloud, AWS, Linode, DO, etc. y haber instalado todo manualmente por su cuenta, puede hacer lo siguiente (ejemplo para CentOS 6.x) para actualizar PHP.

  • Inicie sesión en su VM de CentOS
  • Realice una copia de seguridad de la máquina virtual antes de la actualización para que pueda revertir en caso de que algo salga mal
  • Eliminar la versión de PHP existente
yum eliminar php-fpm php-cli php-common
  • Instale el siguiente repositorio
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm rpm -Uvh https://espejo.webtatic.com/yum/el6/últimas.rpm
  • Instale PHP-FPM 7 y su módulo requerido
yum instalar php70w-fpm-nginx php70w-cli php70w-mysqlnd php70w-fpm

Reinicie Nginx, MySQL y PHP-FPM para asegurarse de que esté cargado con la última versión. También puede acceder al sitio web de WordPress para asegurarse de a la fatiga.

Enhorabuena! Ha instalado correctamente PHP-FPM 7.

Puede hacer lo siguiente si desea verificar la versión.

[root @ li1177-13 init.d] # / usr / sbin / php-fpm -version PHP 7.0.16 (fpm-fcgi) (construido: 18 de febrero de 2017 10:46:38) Copyright (c) 1997-2017 El PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies [root @ li1177-13 init.d] #

Conclusión

Espero que lo anterior le dé una idea de cómo implementar PHP-FPM 7 para WordPress y sus ventajas de rendimiento. Así que adelante y pruebe PHP-FPM 7 para experimentar el sitio web de WordPress de carga rápida.

Gracias a nuestros patrocinadores
Más lecturas geniales en WordPress
Impulse su negocio
Algunas de las herramientas y servicios para ayudar a que su negocio crezca.
  • Invicti utiliza Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en cuestión de horas.
    Prueba Invicti
  • Web scraping, proxy residencial, administrador de proxy, desbloqueador web, rastreador de motores de búsqueda y todo lo que necesita para recopilar datos web.
    Prueba Brightdata
  • Semrush es una solución de marketing digital todo en uno con más de 50 herramientas en SEO, redes sociales y marketing de contenido.
    Prueba Semrush
  • Intruder es un escáner de vulnerabilidades en línea que encuentra debilidades de ciberseguridad en su infraestructura, para evitar costosas filtraciones de datos.
    Intente Intruder