Servidor Apache2 usando muita CPU

2

A saída do topo

Tasks:  68 total,   1 running,  67 sleeping,   0 stopped,   0 zombie
Cpu(s): 96.0%us,  3.7%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.3%si,  0.0%st
Mem:   3840492k total,  1175776k used,  2664716k free,    27248k buffers
Swap:        0k total,        0k used,        0k free,   316212k cached

3202 www-data  20   0  796m 301m 4272 S 49.5  8.0  14:07.96 apache2
2769 www-data  20   0  796m 302m 4256 S 48.1  8.1  14:34.19 apache2

Além disso, quando pressiono C durante o topo, mostra isso

(wsgi:oursite.com)  -k start
(wsgi:oursite.com)  -k start

O restante dos processos usa quantidades relativamente pequenas em porcentagens de dígito único mais baixas. E de algumas das informações relevantes (?) Do apache2.conf

Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5

Estou executando o Django com o mongodb como meu banco de dados. Alguém tem alguma sugestão ou estratégia para descobrir por que está usando tanto CPU ou como reduzi-lo? No momento em que tudo o que o site está fazendo é consultar um banco de dados e obter uma lista de imagens. Nada muito computacional. Faz o pedido AJAX a cada segundo

    
por user1561753 17.06.2013 / 23:46

1 resposta

1

Recomendamos que você comece com mod_status para ver o que está acontecendo por trás da cortina:

Este parece ser um guia simples e agradável .

    
por 05.07.2013 / 23:36