Activar Keep-Alive

  • Autor Autor applemacq
  • Fecha de inicio Fecha de inicio
Nginx deja tirado a litespeed, apache y a toda la familia, es mejor que todos esos.

Por otro lado litespeed es solo un poco más rápido que apache, pero si una web tiene mucho consumo de PHP no habrá mucha diferencia, recuerdo que forobeta uso litespeed hace tiempo e iba peor que con apache.

Aveces no hay mucha diferencia en un web server y otro, la configuración ya que el web server solo manda el contenido, mucho dependerá de la configuración de PHP que es el que ejecuta.

Yo prefiero apache2 + worker + fastcgi que va bastante bien y en algunos casos mejor que litespeed.

En cuanto al keep_alive, que es la pregunta que se hizo y por eso inicio el post, pero todos han pasado olímpicamente ya sea por que no saben o por que les gusta desvirtuar.. solo tiene 3 valores.

On / OFF
Keep Alive time out
Max Requests

El tiempo es el que se tiene que ajustar para que los procesos de apache mueran más rápidos y no queden esperando conexiones.

El keep_alive en algunos servidores va bien y en otros no tanto, todo depende del tipo de web que se tengan y la cantidad de visitas.

Y otra configuración que puede ir 4 veces más rápido que litespeed es:

Nginx + apache2 / worker + fastcgi + xcache


O bien más sencilla y más potente:

Apache + fastcgi y para estático y cache varnish.

Mucho mejor y más barato que pagar una cuota mensual por un servidor web :/

Litespeed es de pago, pero las opciones gratuitas son mejores, aunque en hosting compartidos no tanto ya que aveces requieren configuraciones especiales en determinados dominios.
 
Bueno ,de momento me quedare con el pararells plesk .

y mirare de activar el Keep-Alive

- - - Actualizado - - -

Nginx deja tirado a litespeed, apache y a toda la familia, es mejor que todos esos.

Por otro lado litespeed es solo un poco más rápido que apache, pero si una web tiene mucho consumo de PHP no habrá mucha diferencia, recuerdo que forobeta uso litespeed hace tiempo e iba peor que con apache.

Aveces no hay mucha diferencia en un web server y otro, la configuración ya que el web server solo manda el contenido, mucho dependerá de la configuración de PHP que es el que ejecuta.

Yo prefiero apache2 + worker + fastcgi que va bastante bien y en algunos casos mejor que litespeed.

En cuanto al keep_alive, que es la pregunta que se hizo y por eso inicio el post, pero todos han pasado olímpicamente ya sea por que no saben o por que les gusta desvirtuar.. solo tiene 3 valores.

On / OFF
Keep Alive time out
Max Requests

El tiempo es el que se tiene que ajustar para que los procesos de apache mueran más rápidos y no queden esperando conexiones.

El keep_alive en algunos servidores va bien y en otros no tanto, todo depende del tipo de web que se tengan y la cantidad de visitas.

Y otra configuración que puede ir 4 veces más rápido que litespeed es:

Nginx + apache2 / worker + fastcgi + xcache


O bien más sencilla y más potente:

Apache + fastcgi y para estático y cache varnish.

Mucho mejor y más barato que pagar una cuota mensual por un servidor web :/

Litespeed es de pago, pero las opciones gratuitas son mejores, aunque en hosting compartidos no tanto ya que aveces requieren configuraciones especiales en determinados dominios.


Hola, gracias por responder!

no había visto tu post.

me podrías indicar en:

Keep Alive time out
Max Requests

que es lo mejor para poner ?

por no liarme en otras cosas lo voy activar, el fastcgi ya lo tengo metido.
al menos en el panel de plesk + dominio sale como marcado.

- - - Actualizado - - -

Yo tengo las 3 opciones así por defecto :


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


# 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 15


alguien que sepa esta bien ? 100 y 15 ?
 
Bueno ,de momento me quedare con el pararells plesk .

y mirare de activar el Keep-Alive

- - - Actualizado - - -




Hola, gracias por responder!

no había visto tu post.

me podrías indicar en:

Keep Alive time out
Max Requests

que es lo mejor para poner ?

por no liarme en otras cosas lo voy activar, el fastcgi ya lo tengo metido.
al menos en el panel de plesk + dominio sale como marcado.

- - - Actualizado - - -

Yo tengo las 3 opciones así por defecto :


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


# 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 15


alguien que sepa esta bien ? 100 y 15 ?

Entre más alto sea el keepalivetimeout más tiempo se queda el proceso en espera así que más tiempo queda abierto y consumiendo RAM, lo ideal es poner 2 o 3 segundos como mucho, si en ese tiempo no llegan peticiones nuevas se cierra el proceso.

Y lo de 100 esta bien así si no se tienen muchas peticiones.
 
Ok voy a poner asi haber como va y funciona!

time out: 3
el otro 100

lo que pasa que mi vps no tiene muchos recursos haber si se me agotan en poco tiempo por activarlo ?
o poniendo solo 3 segundos casi no consume ...

Gracias de nuevo! 🙂

- - - Actualizado - - -

Actualizo , me pasa como me paso el día que estuve probando.

lo he activado como he indicado, pero todos los emails del vps no funcionan .
me pasa lo mismo no se porque, y no se que tiene que ver eso con los emails.
pero no puedo enviar ni recibir emails si lo activo.
 
Hola compañeros,

Estoy intentando optimizar la velocidad de un sitio en el que trabajo y he visto que recomiendan tener activa la opción Keep alive. Estoy en un VPS con 2 GB de dedicada y no consigo que la home baje de 9 segundos.

La primera recomendación ha sido la del Keep-alive. El phpinfo() me dice que está activo: HTTP_CONNECTION keep-alive. Pero en WebPagetest - Website Performance and Optimization Test me aparece que no está activo. ¿A quién me creo? :ambivalence:

Gracias!
 
Hola compañeros,

Estoy intentando optimizar la velocidad de un sitio en el que trabajo y he visto que recomiendan tener activa la opción Keep alive. Estoy en un VPS con 2 GB de dedicada y no consigo que la home baje de 9 segundos.

La primera recomendación ha sido la del Keep-alive. El phpinfo() me dice que está activo: HTTP_CONNECTION keep-alive. Pero en WebPagetest - Website Performance and Optimization Test me aparece que no está activo. ¿A quién me creo? :ambivalence:

Gracias!

Hola, acabo de verificar tu web MarceFX - Cosicas varias de la tecnología e Internet y si tiene activado el keepalive!

por cierto mi problema ya lo tengo solucionado!
algo si se nota en velocidad pero muy poco.

Saludos.
 
Hola, acabo de verificar tu web MarceFX - Cosicas varias de la tecnología e Internet y si tiene activado el keepalive!

por cierto mi problema ya lo tengo solucionado!
algo si se nota en velocidad pero muy poco.

Saludos.

Gracias compi, pero no es esa la web a la que me refería. Es otra en la que trabajo y que ahora mismo no está abierta. De todas formas, sería interesante que comentases, si no te importa, cómo se verifica esto.

Saludos
 
Has de reiniciar apache siempre que editar el httpd.conf si no no se ven los cambios.

El keep-alive no ayuda en la velocidad de carga del site, o no ayuda mucho, lo que hace es mantener abiertas conexiones para atender peticiones con el mismo proceso, cuando hay muchas peticiones lo que hace es reducir el consumo de recursos sirviendo a muchos con el mismo proceso.

El aumento de velocidad de carga no se nota con esto, son solo mili segundos por no tener que abrir otro proceso.
 
Has de reiniciar apache siempre que editar el httpd.conf si no no se ven los cambios.

El keep-alive no ayuda en la velocidad de carga del site, o no ayuda mucho, lo que hace es mantener abiertas conexiones para atender peticiones con el mismo proceso, cuando hay muchas peticiones lo que hace es reducir el consumo de recursos sirviendo a muchos con el mismo proceso.

El aumento de velocidad de carga no se nota con esto, son solo mili segundos por no tener que abrir otro proceso.

El httpd.conf se puede solo editar si administras tú mismo el VPS, ¿correcto? Es que el mío es administrado y no encuentro el archivo en ningún sitio :-/

Gracias
 
El httpd.conf se puede solo editar si administras tú mismo el VPS, ¿correcto? Es que el mío es administrado y no encuentro el archivo en ningún sitio :-/

Gracias

Tienes que verlo por ssh.


Centos:

/etc/httpd/conf/httpd.conf

Debian:

/etc/apache2/apache2.conf
 
El httpd.conf se puede solo editar si administras tú mismo el VPS, ¿correcto? Es que el mío es administrado y no encuentro el archivo en ningún sitio :-/

Gracias

Aun que sea administrado, lo puedes modificar seguro, mira la ruta como indica skamasle .

yo si he notado algo en algún caso al hacer algún proceso que tardaba algo mas ahora parece que no le cuesta tanto.
sobre la velocidad no baja de 2,9 s
 
Ok, genial! Voy a probar y os cuento. Gracias 🙂
--

Edito: Acabo de probar y no veo ninguna de esas carpetas. ¿Será porque no soy root? En las características de mi VPS dice "Acceso SSH (no root)".


Insertar CODE, HTML o PHP:
admin@admin.vl20222.dns-privadas.es [~]# ls
./             .contactemail  .gemrc          .whmtheme        mail/         www@
../            .cpanel/       .htpasswds/     access-logs@     perl5/
.bash_logout   .dns           .lastlogin      cpanel3-skel/    public_ftp/
.bash_profile  .emacs         .trash/         cpanelbranding/  public_html/
.bashrc        .ftpquota      .trustwavereqs  etc/             tmp/
admin@admin.vl20222.dns-privadas.es [~]# cd etc/
admin@admin.vl20222.dns-privadas.es [~/etc]# ls
./  ../  ftpquota
 
Última edición:
Ok, genial! Voy a probar y os cuento. Gracias 🙂
--

Edito: Acabo de probar y no veo ninguna de esas carpetas. ¿Será porque no soy root? En las características de mi VPS dice "Acceso SSH (no root)".


Insertar CODE, HTML o PHP:
admin@admin.vl20222.dns-privadas.es [~]# ls
./             .contactemail  .gemrc          .whmtheme        mail/         www@
../            .cpanel/       .htpasswds/     access-logs@     perl5/
.bash_logout   .dns           .lastlogin      cpanel3-skel/    public_ftp/
.bash_profile  .emacs         .trash/         cpanelbranding/  public_html/
.bashrc        .ftpquota      .trustwavereqs  etc/             tmp/
admin@admin.vl20222.dns-privadas.es [~]# cd etc/
admin@admin.vl20222.dns-privadas.es [~/etc]# ls
./  ../  ftpquota


Creo que no estas en el root /
entra como user: root
pasw: tu contraseña general del panel de control que tengas.
y vete a /
y busca el /etc....

- - - Actualizado - - -

supongo que tienes activado el ssh ?
 
Creo que no estas en el root /
entra como user: root
pasw: tu contraseña general del panel de control que tengas.
y vete a /
y busca el /etc....

- - - Actualizado - - -

supongo que tienes activado el ssh ?

No puedo, mi plan VPS no incluye acceso SSH root. Es opcional. Voy a preguntar :-/

Actualizo: Creo que sí lo tengo activado. Vamos, si no, no podría acceder mediante comandos por el puerto 22, ¿no?

Saludos
 
Última edición:
Atrás
Arriba