Colapso de Procesos PHP HHMV vs PHP-FPM

PHP colapsa con muchos procesos

Algunas veces viene gente a mi con problemas de sobre carga en el servidor, con problemas de sobre carga muchas veces puede ser cosa de mysql, php u otras aplicaciones, muchos scripts colapsan por que están mal programados o simplemente una web colapsa por que tiene mucho tráfico y un solo servidor no puede con eso.

Yo digo colapso cuando la web abre muchos procesos, hablamos de 10, 20, 30 etc procesos en ejecución a la vez y consumiendo mucho CPU cada proceso.

Algo como esto:

php-fpm

Sigue leyendo

Nginx 1.9 + HTTP2 = 200 ms más rápido – Mejora de rendimiento

Tests con HTTP2 y WordPress

Bueno, hoy un día de lluvia he decidido revivir un poco el blog con 3 post seguidos, aparte de poner el SSL he decidido actualizar nginx a la versión 1.9.12 y ya que he hecho el cambio he dicho, por que no poner HTTP2 ?

Nginx soporta http2 desde la versión 1.9.5 ahora bien, hay o no hay mejora de velocidad ?

Toma en cuenta que hay un SSL pues si, hay mejora de velocidad, no mucho pero hay, en mi caso haciendo el test desde ping doom, he notado mejoría de 200 milisegundos, en términos generales se navega un poco mejor también, tal vez no se perciba mucho pero si hay mejoría eso esta claro, si no no le darían tanto bombo a http2…

En fin, les traigo las capturas del antes y del después.

Sin HTTP2 pero con nginx 1.9

nginx1

Sigue leyendo

Instalar Lets Encrypt en FreeBSD

En el último post hable de lets encrypt aunque lo he publicado hoy, lo escribí hace como 3 semanas xd..

La instalación es muy sencilla, así que esto será un post bastante corto.

Básicamente se resume en esto:

( con los ports actualizados )

cd /usr/ports/security/py-letsencrypt
make config-recursive
make install clean

Se nos puede presentar un problema con la versión de setuptools y nos puede tirar este error bastante feo:

===>  Staging for py27-letsencrypt-0.4.0
===>   py27-letsencrypt-0.4.0 depends on package: py27-acme==0.4.0 - not found
===>  Staging for py27-acme-0.4.0
===>   py27-acme-0.4.0 depends on package: py27-cryptography>=0.8 - found
===>   py27-acme-0.4.0 depends on package: py27-ndg_httpsclient>0 - found
===>   py27-acme-0.4.0 depends on package: py27-pyasn1>0 - found
===>   py27-acme-0.4.0 depends on package: py27-openssl>=0.13 - found
===>   py27-acme-0.4.0 depends on package: py27-pyrfc3339>0 - found
===>   py27-acme-0.4.0 depends on package: py27-pytz>0 - found
===>   py27-acme-0.4.0 depends on package: py27-requests>0 - found
===>   py27-acme-0.4.0 depends on package: py27-setuptools27>0 - found
===>   py27-acme-0.4.0 depends on package: py27-six>0 - found
===>   py27-acme-0.4.0 depends on package: py27-werkzeug>0 - found
===>   py27-acme-0.4.0 depends on package: py27-mock>0 - not found
===>   py27-mock-1.3.0_1 depends on package: py27-pbr>=1.3 - found
===>   py27-mock-1.3.0_1 depends on package: py27-setuptools27>0 - found
===>   py27-mock-1.3.0_1 depends on package: py27-setuptools27>0 - found
===>   py27-mock-1.3.0_1 depends on file: /usr/local/bin/python2.7 - found
===>  Configuring for py27-mock-1.3.0_1
 Sigue leyendo 
Utilizamos cookies propias y de terceros para mostrarle publicidad relacionada con sus preferencias según su navegación. Si continua navegando consideramos que acepta el uso de cookies.
Seguir Navegando
x