Foros del Web » Administración de Sistemas » Software para Servers »

Keepalive para web con mucho trafico

Estas en el tema de Keepalive para web con mucho trafico en el foro de Software para Servers en Foros del Web. Llevo leyendo varios artículos sobre keepalive para activarlo o no en mi servidor La web tiene mucho trafico (con bastantes imágenes,css y js,) unas 70.000 ...
  #1 (permalink)  
Antiguo 23/08/2012, 14:29
 
Fecha de Ingreso: octubre-2007
Mensajes: 68
Antigüedad: 16 años, 6 meses
Puntos: 6
Keepalive para web con mucho trafico

Llevo leyendo varios artículos sobre keepalive para activarlo o no en mi servidor
La web tiene mucho trafico (con bastantes imágenes,css y js,) unas 70.000 únicas diaria y a dia de hoy keepalive lo tengo off.
Los tester de velocidad web me recomiendan activarlo, las características del server son

7,5 GB de memoria
4 unidades informáticas EC2 (2 núcleos virtuales con 2 unidades informáticas EC2 cada uno)

Lo probé a activar con 10 segudos de tiempo y cierto que note mas fluidez pero la RAM se llenaba al completo dejado apenas 300megas libres

Tampoco se si es porque esa configuración hay que combinarla bien con 3.5 MaxClients, MaxRequestsPerChild... Que no controlo mucho...

Como lo veis?
  #2 (permalink)  
Antiguo 23/08/2012, 21:41
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 18 años, 8 meses
Puntos: 144
Respuesta: Keepalive para web con mucho trafico

Para alto tráfico es preferible dejarlo en off o colocarle un timeout muy bajo (3 a 5 segundos)

Sin embargo sin conocer más detalles del servidor carga y otros ajustes del httpd.conf es dificil hacer más recomendaciones
  #3 (permalink)  
Antiguo 24/08/2012, 02:27
 
Fecha de Ingreso: octubre-2007
Mensajes: 68
Antigüedad: 16 años, 6 meses
Puntos: 6
Respuesta: Keepalive para web con mucho trafico

Cita:
Iniciado por Datacenter1 Ver Mensaje
Para alto tráfico es preferible dejarlo en off o colocarle un timeout muy bajo (3 a 5 segundos)

Sin embargo sin conocer más detalles del servidor carga y otros ajustes del httpd.conf es dificil hacer más recomendaciones
Código:
LockFile ${APACHE_LOCK_DIR}/accept.lock
PidFile ${APACHE_PID_FILE}
Timeout 120

KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 5

<IfModule mpm_prefork_module>
    StartServers         8
    MinSpareServers      5
    MaxSpareServers     20
    MaxClients         256
    MaxRequestsPerChild 4000
</IfModule>

<IfModule mpm_worker_module>
    StartServers         2
    MinSpareThreads     25
    MaxSpareThreads     75 
    ThreadLimit          50
    ThreadsPerChild      25
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

<IfModule mpm_event_module>
    StartServers          2
    MaxClients          256
    MinSpareThreads      25
    MaxSpareThreads      75 
    ThreadLimit          64
    ThreadsPerChild      25
    MaxRequestsPerChild   0
</IfModule>

User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

AccessFileName .htaccess

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy all
</Files>

DefaultType text/plain
HostnameLookups Off
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn

Include mods-enabled/*.load
Include mods-enabled/*.conf

Include httpd.conf

Include ports.conf

LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

Include conf.d/

Include sites-enabled/
Esta es la configuración que tiene, básicamente está por defecto salvo algunas combinaciones de mpm_event_module.

¿como lo ves?
  #4 (permalink)  
Antiguo 24/08/2012, 02:41
 
Fecha de Ingreso: octubre-2007
Mensajes: 68
Antigüedad: 16 años, 6 meses
Puntos: 6
Respuesta: Keepalive para web con mucho trafico

Ahí tienes la carga actual, pero a estas hora hay poco tráfico

  #5 (permalink)  
Antiguo 24/08/2012, 09:39
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 18 años, 8 meses
Puntos: 144
Respuesta: Keepalive para web con mucho trafico

Baja el Timeout 120 a Timeout 30

Del resto se ve bien
  #6 (permalink)  
Antiguo 24/08/2012, 09:51
 
Fecha de Ingreso: octubre-2007
Mensajes: 68
Antigüedad: 16 años, 6 meses
Puntos: 6
Respuesta: Keepalive para web con mucho trafico

Y dejo el keepalive off?

Muchas gracias.
  #7 (permalink)  
Antiguo 24/08/2012, 10:03
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 18 años, 8 meses
Puntos: 144
Respuesta: Keepalive para web con mucho trafico

Probablemente en off tengas más recursos disponibles, es cuestion de probarlo pero me inclino más por dejarlo en Off
  #8 (permalink)  
Antiguo 24/08/2012, 10:43
 
Fecha de Ingreso: octubre-2007
Mensajes: 68
Antigüedad: 16 años, 6 meses
Puntos: 6
Respuesta: Keepalive para web con mucho trafico

Cita:
Iniciado por Datacenter1 Ver Mensaje
Probablemente en off tengas más recursos disponibles, es cuestion de probarlo pero me inclino más por dejarlo en Off
Porqué esa bajada de timeout?
  #9 (permalink)  
Antiguo 24/08/2012, 11:01
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 18 años, 8 meses
Puntos: 144
Respuesta: Keepalive para web con mucho trafico

Timeout controla el tiempo en segundos que Apache esperará por un nuevo request, es mejor cerrar la conexión rapidamente para poder satisfacer más request simultáneamente y si pasado el timeout el cliente quiere un nuevo request se abre una nueva conexión

Etiquetas: keepalive, server, servidor, trafico
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:41.