Apache usando 100% da CPU, mais uma vez

1

Recentemente, o apache2 começou a usar 100% da energia da CPU: top me dá

Deoutrostópicossemelhantes,pegueiadicaparausaromod_status.AlémdegrandesquantidadesdesolicitaçõesNULL,elefornece:

CPUUsage:u2.16s1.32cu0cs0-.0835%CPUload1.2requests/sec-17.6kB/second-14.6kB/request8requestscurrentlybeingprocessed,42idleworkers

Osregistrosdeacessoeerronãomostramnadadesurpreendenteouintrigante.

Observeousode8,8%daCPU.Outradicafoiusarstrace:

root@server:~#strace-p1956Process1956attached-interrupttoquitrestart_syscall(<...resuminginterruptedcall...>

Epermaneceassimporpelomenosmeiahora,semproduzirnenhumresultadoadicional.ReiniciaroapachecorrigiuoproblemapormenosdeumsegundoOservidorexecutaalgunsscriptspythonpersonalizados,bemcomoumsitecomdjangonoapache2(atualizado),masatémesmodesativarosscripts(ounãotê-losativosemprimeirolugar)nãoalterounada.Depoisqueeupareioapacheedesligueimeuservidor,liguei-oalgunsminutosdepoisereinicieitodososmeusserviços,ousodaCPUpermaneceubaixoporváriashoras,apenasparaaparecernovamentealeatoriamente(?)

AsestatísticasdaCPUDigitalOceannomeuservidorsão: Você pode ver como o uso da CPU foi super alto por quase meio dia até que eu reiniciei o bot - apenas para permanecer estável por várias horas e depois aparecer novamente.

Eu estou completamente sem palavras e não sei o que eu poderia fazer para descobrir que parte do meu código está me dando esses problemas ou se o próprio apache é a causa ...

Portanto, eu apreciaria muito qualquer sugestão para as perguntas: O que mais eu posso tentar fazer? Quais coisas eu não deveria ter verificado? Isso está definitivamente no meu próprio código? Como você descobre que parte do código python trava um aplicativo por meio de um loop infinito ou similar?

    
por CBenni 07.06.2014 / 22:46

0 respostas