Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2011, 10:34
talle
 
Fecha de Ingreso: junio-2003
Ubicación: Sevilla
Mensajes: 210
Antigüedad: 20 años, 11 meses
Puntos: 1
Saturación en procesos internos

Hola.

Tengo un serio problema en mi servidor administrado que mis proveedores no me saben solucionar.

El servidor funciona bien normalmente, se consumen pocos recursos y la carga es muy baja, más que nada porque en él sólo hay alojadas unas pocas webs personales. Sin embargo, sin motivo aparente, de repente los procesos internos de Apache (Apache Workers) en unos minutos pasan de ser de entre 20-30 a 450 (límite configurado para este servidor), y se mantienen ahí hasta que reinicio el Apache.

Me han dicho desde que son los robots de los buscadores, hasta que puede ser un hacker, o que tiene la culpa alguna de las tareas cron que tengo activas, la cuales, por cierto, llevan meses funcionando correctamente sin dar problemas.

Cuando esto ocurre se observa una leve subida en la carga del servidor, de la CPU y del uso de memora, pero vuelven rápidamente a la normalidad, mientras que los procesos internos sigen al límite, en 450, haciendo prácticamente impracticable la navegación por los sitios web. La única solución hasta el momento es reiniciar el Apache, pero no es solución porque no puedo estar las 24 horas del día pendiente de si se colapsa o no el servidor. Y repito, aúnque los procesos internos estén colapsando el servidor y la navegación sea imposible, la carga del servidor, de la CPU y la memoria son normales. Os pongo cómo ejemplo algunas capturas de hoy. Otra cosa curiosa es que cuando esto ocurre el correo sigue funcionando a la perfección y el panel de control (DirectAdmin) también.

Observo que los procesos que colapsan llevan una "C", que creo que significa que se están cerrando, y con así:

Código:
......
::1 - - [30/Jan/2011:06:56:02 +0100] "OPTIONS * HTTP/1.0" 200 136
::1 - - [30/Jan/2011:06:56:03 +0100] "OPTIONS * HTTP/1.0" 200 136
::1 - - [30/Jan/2011:06:56:04 +0100] "OPTIONS * HTTP/1.0" 200 136
::1 - - [30/Jan/2011:06:56:18 +0100] "OPTIONS * HTTP/1.0" 200 136
::1 - - [30/Jan/2011:06:56:19 +0100] "OPTIONS * HTTP/1.0" 200 136
::1 - - [30/Jan/2011:06:56:20 +0100] "OPTIONS * HTTP/1.0" 200 136
::1 - - [30/Jan/2011:06:56:28 +0100] "OPTIONS * HTTP/1.0" 200 136
::1 - - [30/Jan/2011:06:56:29 +0100] "OPTIONS * HTTP/1.0" 200 136
::1 - - [30/Jan/2011:06:56:30 +0100] "OPTIONS * HTTP/1.0" 200 136
::1 - - [30/Jan/2011:06:56:38 +0100] "OPTIONS * HTTP/1.0" 200 136
::1 - - [30/Jan/2011:06:56:39 +0100] "OPTIONS * HTTP/1.0" 200 136
::1 - - [30/Jan/2011:06:56:53 +0100] "OPTIONS * HTTP/1.0" 200 136
......
Esta una captura en pleno colapso hace unos días:




Estas son capturas de graficos de hoy:





Podéis ver el colapso de procesos desde las 3 de la madrugada hasta pasadas las 3 de la tarde que me he dado cuenta y he reiniciado el Apache.

Os agradecería vuestra ayuda, pues este asunto me trae de cabeza y yo no tengo medios para averiaguar qué es exactamente lo que está pasando, además, mis admistradores del servidor, tras varios días de conficto me han decepcionado enormemente. Lo último ha sido que "necesita contratar un servidor más potente para solucionar esos problemas". Pero si siempre está el uso de la CPU al rededor del 20%, de la memoria al 30% (y la SWAP sin uso), la carga al 1.0,... ¿necesito un servidor más potente?.

Gracias.
__________________
dominioslibres.info