Tengo una aplicación con mucho tráfico en una máquina Debian y Apache ha comenzado a actuar de forma extraña.¿Cómo puedo evitar que se generen toneladas de procesos de apache cuando inicio Apache y procedo a matar mi máquina?
Cada vez que inicio apache, se generan toneladas de procesos de apache, la aplicación no se carga en absoluto, y muy rápidamente toda la máquina se congela y debe reiniciarse para reiniciar.
Esto es lo que me pasa por la parte superior inmediatamente después de iniciar Apache:
top - 20:14:44 up 1:16, 2 users, load average: 0.48, 0.10, 0.03 Tasks: 330 total, 5 running, 325 sleeping, 0 stopped, 0 zombie Cpu(s): 12.0%us, 21.4%sy, 0.0%ni, 65.7%id, 0.2%wa, 0.1%hi, 0.7%si, 0.0%st Mem: 8179920k total, 404984k used, 7774936k free, 60716k buffers Swap: 2097136k total, 0k used, 2097136k free, 43424k cached 10251 www-data 15 0 467m 8100 4016 S 6 0.1 0:00.04 apache2 10262 www-data 15 0 467m 8092 4012 S 6 0.1 0:00.05 apache2 10360 www-data 15 0 468m 8296 4016 S 6 0.1 0:00.05 apache2 10428 www-data 15 0 468m 8272 3992 S 6 0.1 0:00.05 apache2 10241 www-data 15 0 467m 8256 4012 S 4 0.1 0:00.03 apache2 10259 www-data 15 0 467m 8092 4012 S 4 0.1 0:00.04 apache2 10274 www-data 15 0 467m 8056 4012 S 4 0.1 0:00.03 apache2 10291 www-data 15 0 468m 8292 4012 S 4 0.1 0:00.03 apache2 10293 www-data 15 0 468m 8292 4012 S 4 0.1 0:00.03 apache2 10308 www-data 15 0 468m 8296 4016 S 4 0.1 0:00.02 apache2 10317 www-data 15 0 468m 8292 4012 S 4 0.1 0:00.02 apache2 10320 www-data 15 0 468m 8292 4012 S 4 0.1 0:00.04 apache2 10325 www-data 15 0 468m 8292 4012 S 4 0.1 0:00.04 apache2
Y así sucesivamente .. con más procesos apache2.
Menos de un minuto después, puede ver a continuación que la carga ha pasado de 0,48 a 2,17. Si no paro el apache en este punto, la carga continúa aumentando durante unos minutos o menos hasta que la máquina muera.
top - 20:15:34 up 1:17, 2 users, load average: 2.17, 0.62, 0.21 Tasks: 1850 total, 5 running, 1845 sleeping, 0 stopped, 0 zombie Cpu(s): 0.3%us, 2.1%sy, 0.0%ni, 96.4%id, 0.0%wa, 0.1%hi, 1.0%si, 0.0%st Mem: 8179920k total, 1938524k used, 6241396k free, 60860k buffers Swap: 2097136k total, 0k used, 2097136k free, 44196k cached
Tenemos un servidor de seguridad donde colocamos en la lista blanca las direcciones que sabemos que están permitidas en nuestro sitio.
Cualquier idea sobre el problema podría ser bienvenida.
Gracias!
No está relacionado con la programación ... Corrija el formato del resultado superior. Mire al trabajador de Apache MPM si necesita muchas conexiones simultáneas; el ajuste de su configuración keepalive también podría ayudar. –
Gracias, no necesitamos todas esas conexiones concurrentes. De hecho, las cosas funcionaban bien sin tantas conexiones antes y solo han comenzado a actuar de forma extraña ahora, aunque el tráfico ha disminuido. –
¿Por qué las personas votan esto por el cierre? Ejecuto Apache en mi máquina cuando hago desarrollo web en PHP o Python, y este podría ser un problema que enfrentaré algún día. Yo diría que es mucha programación. –