/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.
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 ...
/ 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.
/ 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.