• ¡Obtenga la seguridad de la aplicación de la manera correcta! Detectar, proteger, monitorear, acelerar y más ...
  • 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 para usar 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.

    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 probar y ver Qué 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, por lo 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:

    • 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:

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

    • 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.

    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:

    [correo electrónico protegido]: ~ # 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 NGINX [Listo] Configurando webroot [Listo] Recargar: nginx [OK] Sitio actualizado exitosamente http://chandan.io
    [correo electrónico protegido]: ~ #

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

    [correo electrónico protegido]: ~ # 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
    [correo electrónico protegido]: ~ #

    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 está en 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

    • Seleccione el sitio para cambiar la versión de PHP
    • Cambie el versión y haga clic en Guardar

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

    ¡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.

    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://mirror.webtatic.com/yum/el6/latest.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 ..

    Enhorabuena! Ha instalado correctamente PHP-FPM 7.

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

    [[correo electrónico protegido] 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 The PHP Group Zend Engine v3.0.0. 1998, Copyright (c) 2017-XNUMX Zend Technologies [[correo electrónico protegido] 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.