Recomendamos que você comece com mod_status
para ver o que está acontecendo por trás da cortina:
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
Recomendamos que você comece com mod_status
para ver o que está acontecendo por trás da cortina:
Tags django linux apache-2.2