Foros del Web » Administración de Sistemas » Apache »

server reached MaxClients setting, consider raising the MaxClients setting

Estas en el tema de server reached MaxClients setting, consider raising the MaxClients setting en el foro de Apache en Foros del Web. Hola amigos, si bien programo ahora estoy con un problema del http server. Ante una prueba de strees de la aplicación a las tres horas ...
  #1 (permalink)  
Antiguo 21/06/2006, 09:17
 
Fecha de Ingreso: febrero-2001
Ubicación: Capital Federal
Mensajes: 93
Antigüedad: 23 años, 9 meses
Puntos: 0
server reached MaxClients setting, consider raising the MaxClients setting

Hola amigos, si bien programo ahora estoy con un problema del http server.

Ante una prueba de strees de la aplicación a las tres horas de corrida el apache empieza a arrojar este error.

server reached MaxClients setting, consider raising the MaxClients setting ).


He leido la posibilidad de subirlo a 256 clientes ya que si la carga es mucha es necesario mas clientes. No se como maneja el apache esto pero imagino que es como un pool que se va reutilizando es asi?.

Me podrian alguien explicar bien de que se trata.

Puedo poner log u obtener log para saber donde esta el motivo y ver el proceso de incremento, o sea como puedo ir viendo como se consumen estos clientes.

Agradecería todas las respuestas es una aplicación gubernamental grande y tiene gran cantidad de visitas, saludos.
  #2 (permalink)  
Antiguo 21/06/2006, 12:42
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Apache es un server multithreaded o sea de multitareas, cada que tu te conectas al server le haces un request, el apache lee ese request y se la reenvia a una tarea interna para que realize lo que le estes pidiendo, si se conectan 2 al mismo tiempo, se envia a dos tareas, si son 3, a 3, etc.

La prueba de estress que estas haciendo, esta haciendo que apache llegue a su maximo de tareas que puede realizar, asi que si incrementas ese numero puede realizar mas tareas y servir a mas personas.

Este setting es conveniente cambiarlo cuando tu hardware lo soporte, (mas cpus, mas ram, una conexion mas fuerte de banda ancha) o de lo contrario te podria colgar la maquina entera.
  #3 (permalink)  
Antiguo 21/06/2006, 15:07
 
Fecha de Ingreso: febrero-2001
Ubicación: Capital Federal
Mensajes: 93
Antigüedad: 23 años, 9 meses
Puntos: 0
Comprendo la explicación, lo que quiero saber es como hacer un trace de esta cantidad en tiempo de ejecución. Es posible?
  #4 (permalink)  
Antiguo 21/06/2006, 18:44
Avatar de WebTech
Hosting Moderator
 
Fecha de Ingreso: octubre-2005
Ubicación: East Coast
Mensajes: 5.399
Antigüedad: 19 años, 1 mes
Puntos: 162
Observa el incremento de los procesos desde el root del server, tipea "top -c" desde la consola y verás que esta consumiendo más recursos, tal vez maximizar el valor de MaxClients sea la respuesta, pero también deberías ver otras importantes áreas a optimizar como bases de datos y kernel por ejemplo.

Saludos!
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux

Última edición por WebTech; 21/06/2006 a las 19:02
  #5 (permalink)  
Antiguo 28/06/2006, 09:53
 
Fecha de Ingreso: febrero-2001
Ubicación: Capital Federal
Mensajes: 93
Antigüedad: 23 años, 9 meses
Puntos: 0
mod_status

Hola amigo muchas gracias por responderme he subido la cantidad de maxClientes a 256 y he habilitado el mod_status para ver el estado y en un momento vuelve el mismo problema.

[Tue Jun 27 20:06:27 2006] [error] server reached MaxClients setting, consider raising the MaxClients setting

Estoy intentando comprender la pagina que voy a transcribir, que significa : "." Open slot with no current proces

Entiendo la traduccion pero supuestamente hay un request sobre estas conexiones?? Gracias.



Tengo abierto lo siguiente:

0-0 25988 0/26452/26452 W 15.29 51389 0 0.0 126.86 126.86 10.20.109.1 10.30.11.66 GET /setiweb/pago/pagofinal.jsp HTTP/1.1

asi pasando todos los numeros hasta:

255-0 - 0/0/129 . 0.03 50665 775237 0.0 0.00 0.14 10.20.109.1 10.30.11.66 GET /setiweb/common/finalizar.jsp HTTP/1.1

copio estado de apache:

Apache Server Status for 10.30.11.66
Server Version: Apache/1.3.27 (Unix) mod_jk/1.2.5 mod_ssl/2.8.14 OpenSSL/0.9.7a
Server Built: Nov 25 2003 13:53:22

--------------------------------------------------------------------------------
Current Time: Wednesday, 28-Jun-2006 10:10:50 ART
Restart Time: Tuesday, 27-Jun-2006 17:46:22 ART
Parent Server Generation: 0
Server uptime: 16 hours 24 minutes 28 seconds
Total accesses: 1128713 - Total Traffic: 5.2 GB
CPU Usage: u287.36 s195.51 cu0 cs0 - .817% CPU load
19.1 requests/sec - 92.9 kB/second - 4976 B/request
129 requests currently being processed, 9 idle servers
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW WWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW WWWWWWWWWWWWW_
_W____W___........................................ ..............
.................................................. ..............

Scoreboard Key:
"_" Waiting for Connection, "S" Starting up, "R" Reading Request,
"W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
"L" Logging, "G" Gracefully finishing, "." Open slot with no current process
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 09:35.