Beneficios de Keep Alive en Wordpress

luisazu Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Ene 2014
Mensajes
58
Hola estoy optimizando un sitio con GTmetrix y he activado desde htaccess keep Alive y la verdad es que gana muchísimo en velocidad. Según he leído lo que hace es aprovechar la conexión TCP para enviar todas las peticiones y no tener que estar enviando petición por petición (css, js ...). pero en la página de Apache informan que puede consumir bastante RAM. Estoy trabajando con un CLOUD VPS de 2 GB de RAM, para una página que tendrá bastantes publicaciones. Entonces mi duda es si me conviene tener activado KEEP ALIVE o no. O si quizá debería configurarlo de alguna manera más óptima porque ahora simplemente está activado sin configuración alguna.

Un saludo
 

IngGeek

Kappa
SEO
Verificación en dos pasos activada
Desde
28 Oct 2013
Mensajes
2.514
No pasa nada no te preocupes que mientras tu vps sea bueno estará moviendo la memoria de manera dinámica y no tendrás problemas.
 

luisazu

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Ene 2014
Mensajes
58
No pasa nada no te preocupes que mientras tu vps sea bueno estará moviendo la memoria de manera dinámica y no tendrás problemas.

Muchas gracias por contestar!

Estás son las características de mi VPS con gigas, como lo ves?

2 gigas de ram
25 gigas de disco
400GB transferencia ilimitada

Un saludo
 

IngGeek

Kappa
SEO
Verificación en dos pasos activada
Desde
28 Oct 2013
Mensajes
2.514
Muchas gracias por contestar!

Estás son las características de mi VPS con gigas, como lo ves?

2 gigas de ram
25 gigas de disco
400GB transferencia ilimitada

Un saludo

a mi con 4gb se me desbordaba con keep alive, pero era cosa de configuración del apache y una empresa española de hosting, pero normalmente no tendrás estos problemas, podrías hacer la prueba a meter mucho tráfico simultaneo y ver que pasa pero te aseguro que no pasará nada malo porque hasta un shared te soporta miles con keep alive, un vps es mucho mejor por el procedamiento del o los nucleos que tenga tu contrato
 

luisazu

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Ene 2014
Mensajes
58
Si he estado mirando las configuraciones para MaxKeepAliveRequests y KeepAliveTimeout. Que configuraciones usais vosotros? En la página donde me he informado sobre esto aconsejan valores de 100 en ambos. Que podeís aconsejarme.

Y de nuevo mil gracias.

Un saludo
 

shadowhck

Lambda
Programador
Verificado por Whatsapp
Desde
18 Ago 2009
Mensajes
2.772
Si he estado mirando las configuraciones para MaxKeepAliveRequests y KeepAliveTimeout. Que configuraciones usais vosotros? En la página donde me he informado sobre esto aconsejan valores de 100 en ambos. Que podeís aconsejarme.

Y de nuevo mil gracias.

Un saludo

Este lo recomiendo de 3 segundos.

Setting KeepAliveTimeout to a high value may cause performance problems in heavily loaded servers.
The number of seconds Apache will wait for a subsequent request before closing the connection. Once a request has been received, the timeout value specified by the Timeout directive applies.

MaxKeepAliveRequests, te recomiendo dejarlo como está.


--
No uso Apache. Nginx. :cool:
 

luisazu

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Ene 2014
Mensajes
58
Supongo que será indiferente a la hora de configurar keep Alive si se usa Apache o Nginx no?.

Voy a configurarlo según me has dicho. Debería tener alguna cosas más en cuenta con esto del Keep Alive?

Muchas gracias por todo, de verdad, siempre encuentro solución por estos foros. Sois muy grandes!! (No es peloteo, que quede claro ;))

Un saludo
 

shadowhck

Lambda
Programador
Verificado por Whatsapp
Desde
18 Ago 2009
Mensajes
2.772
Supongo que será indiferente a la hora de configurar keep Alive si se usa Apache o Nginx no?.

Voy a configurarlo según me has dicho. Debería tener alguna cosas más en cuenta con esto del Keep Alive?

Muchas gracias por todo, de verdad, siempre encuentro solución por estos foros. Sois muy grandes!! (No es peloteo, que quede claro ;))

Un saludo

Estas en lo correcto, aunque a diferencia de Apache, Nginx funciona a la perfección con los valores por defecto.

(~2.5 MB per 10k inactive HTTP keep-alive connections)
Nginx - Wikipedia, the free encyclopedia


Y en cuanto a Apache, creo que la memoria consumida es un poco más elevada que esto, y por ello la importancia de reducir el timeout.
 

luisazu

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Ene 2014
Mensajes
58
Estas en lo correcto, aunque a diferencia de Apache, Nginx funciona a la perfección con los valores por defecto.


Nginx - Wikipedia, the free encyclopedia


Y en cuanto a Apache, creo que la memoria consumida es un poco más elevada que esto, y por ello la importancia de reducir el timeout.

perfecto lo tendré en cuenta si algún día suo Nginx.

De momento mi congfiguración se queda así según tus indicaciones. Es correcto?

HTML:
<IfModule mod_headers.c>
    Header set Connection Keep-Alive
    MaxKeepAliveRequests 100
    KeepAliveTimeout 3
</IfModule>


---------- Post agregado el 21-mar-2014 hora: 07:16 ----------

Acabo de comprobar que añadiendo la configuración da error 500 :ambivalence:

HTML:
MaxKeepAliveRequests 100
KeepAliveTimeout 3
 

luisazu

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Ene 2014
Mensajes
58
Desde el servidor me dicen que tengo que modificar el archivo /etc/httpd/conf/httpd.conf. Ya está hecho. Así lo he dejado. Estaría todo correcto?

HTML:
#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On

#
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
#
MaxKeepAliveRequests 100

#
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
#
KeepAliveTimeout 3

Y por otra parte en el htaccess

HTML:
<IfModule mod_headers.c>
  Header set Connection Keep-Alive
</IfModule>


---------- Post agregado el 26-mar-2014 hora: 00:04 ----------

Podríais confirmarme que la configuración es correcta?

Un saludo
 
Arriba