Cómo optimizar Nginx con PHP-FPM en VestaCP con Centos 7

Actualizado el lunes, 30 marzo, 2020

Cómo optimizar Nginx con PHP-FPM en VestaCP con Centos 7.

Si en el articulo anterior vimos cómo montar un servidor de alto rendimiento con VestaCP en CentOS 7, hoy terminamos la serie aprendiendo a optimizar Nginx con PHP-FPM en VestaCP con Centos 7.

  1. Cómo montar un servidor de alto rendimiento con VestaCP en CentOS 7.
  2. Cómo optimizar Nginx con PHP-FPM en VestaCP con Centos 7.

Nginx + PHP-FPM son dos de las mejores opciones para un servidor de alto rendimiento, aportan gran velocidad y seguridad a los sitios web que tengamos alojados. Nginx ofrece el contenido estático y PHP-FPM trabaja como servidor de aplicaciones mejorando el primer byte de forma que los sitios web carguen muy rápido.

A pesar de que las configuraciones predeterminadas son aceptables, siempre las podemos mejorar, sobre todos si tenemos mucho tráfico o demasiados sitios web. En este articulo vemos como optimizar Nginx con PHP-FPM en nuestro servidor o VPS de alto rendimiento.

Optimizar Nginx con VestaCP

Optimizar Nginx con VestaCP

 

Optimizar Nginx con PHP-FPM en VestaCP con Centos 7

Las opciones a modificar pueden ser muchas, nosotros nos centramos en las principales si quieres optimizar aún más tu servidor o VPS de alto rendimiento con VestaCP.

Optimizar Nginx

Abrimos el archivo de configuración.

nano /etc/nginx/nginx.conf

Busca la siguiente línea (el valor puede ser diferente).
#worker_rlimit_nofile    65535;

La descomentamos (borras la almohadilla).
worker_rlimit_nofile    65535;

Ahora busca la linea que te indico…
worker_connections 1024;

La modificamos.
worker_connections 5000;

Guarda el archivo y cierra el editor, nos falta reiniciar el servicio.
service nginx restart

 

 

Optimizar php-fpm

De manera predeterminada php-fpm crea un archivo de configuración para cada sitio, debes acceder al directorio principal…

cd /etc/php-fpm.d

Y editar cada dominio por separado, en nuestro ejemplo sololinux.es.
nano sololinux.es.conf

Nos encontramos con los siguientes datos.
pm.max_children = 4
pm.max_requests = 4000

Los modificas por…
pm.max_children = 10
pm.max_requests = 6000

Guarda el archivo y cierra el editor, es necesario reiniciar el servicio.
service php-fpm restart

La configuración propuesta, debe ser capaz de manejar alrededor de 2500 usuarios a la vez sin mucho esfuerzo.

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este articulo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales.

 

8 Comentarios

  1. el senior
    30/03/2020
    • Sergio G.B.
      31/03/2020
  2. Jorge
    24/05/2020
    • Sergio G.B.
      24/05/2020
      • Jorge
        26/05/2020
  3. Jorge E
    27/05/2020
    • Sergio G.B.
      27/05/2020
  4. Luis
    29/05/2020

Agregar comentario