Por que meus processos de alta CPU estão localizados em / usr / bin /?

1

Eu continuo recebendo picos de RAM e CPU, mas não consigo descobrir de onde vem.

Se eu olhar para o gerente do processo, vejo

/usr/bin/php /home/hellohel/public_html/index.php

Repetidos vários horários. Eu também vejo ocasionalmente:

[php] <defunct>

Ocupando cerca de 30% da minha CPU! Eu tenho um servidor muito poderoso (Cloud VPS) com muito CPU e muita memória RAM. Normalmente eu sento-me em uma memória saudável de 7-9% e uso da CPU, mas de vez em quando há um pico que retarda o meu site para baixo. Meu site recebe muito tráfego durante o dia e eu não acho que os picos sejam causados por picos de tráfego alto, mas sim algum tipo de vazamento de memória.

Minha maior pergunta é esta:

Quando vejo meu log do Processo Diário, vejo:

49.0%   /usr/bin/php /home/hellohel/public_html/index.php

Quando, na verdade, esse diretório não existe. Não há diretório /usr/bin/php / . O script real está localizado em:

/home/hellohel/public_html/index.php

O que está acontecendo aqui? Ou isso é tudo normal ...

    
por kmoney12 14.01.2013 / 17:45

3 respostas

8

/usr/bin/php é o binário PHP (php "parser", a "coisa" que executa seu código php), que está executando um script: /home/hellohel/public_html/index.php .

Eu verificaria esse script para ver o que está causando o uso de muitos recursos.

    
por 14.01.2013 / 17:54
3

/ usr / bin / php é o caminho para o binário PHP CLI no seu VPS, é normal ver isso aparecendo nos logs.

Então, quando você vê isso:

49.0%   /usr/bin/php /home/hellohel/public_html/index.php

Está mostrando que seu script 'index.php' está sendo executado pelo PHP e está usando 49.0% da CPU. A lentidão que você está enfrentando pode estar relacionada a um aumento no tráfego ou a algum código mal otimizado.

    
por 14.01.2013 / 17:57
2

/ usr / bin / php é o nome do executável do interpretador do php. /home/hellohel/public_html/index.php é o caminho para o script que o interpretador está executando. Você pode querer verificar esse código de script e seu provedor de VPS sobre como otimizar a execução do script php.

    
por 14.01.2013 / 18:15