Monitorar Processo em PHP

1. Monitorar Processo em PHP

Hélio
heliob

(usa Debian)

Enviado em 07/11/2008 - 15:48h

Olá,

Com o comando ps, eu consigo verificar o quanto de memória um processo php está tomando de memória. Mas só de processos do tipo php-client.

Com isso consigo matar eles quando preciso!

O que gostaria de monitorar são processos php executados pelo apache, mas precisamente, processo que foram iniciados através do browser.


Abraços,
Hélio


  


2. Re: Monitorar Processo em PHP

Vinicus S Moraes
vsmoraes

(usa Arch Linux)

Enviado em 07/11/2008 - 15:51h

O apache não cria novos processos nesse caso.
Ele usa o interpretador do PHP como módulo interno, como se o apache e o PHP fossem uma coisa só.


3. Re: Monitorar Processo em PHP

Hélio
heliob

(usa Debian)

Enviado em 07/11/2008 - 15:54h

Exato!

Mas como posso intervir ( pausar, parar, continuar ) um arquivo .php que está sendo requisitado para o apache de um browser, através do terminal?




4. Re: Monitorar Processo em PHP

Vinicus S Moraes
vsmoraes

(usa Arch Linux)

Enviado em 07/11/2008 - 15:57h

Essa é uma boa pergunta!
Eu acho que não existe interação do usuário (ou sistema) com as threads que rodam dentro do apache.
Fiquei até um pouco curioso agora, mas acho um tanto difícil isso existir.


5. Re: Monitorar Processo em PHP

Hélio
heliob

(usa Debian)

Enviado em 07/11/2008 - 16:01h

Existe sim, pois o rapaz ao qual contratamos um serviço de hospedagem nos disse que há um script em php que tá matando nosso servidor.
Mas to cansado de procurar no google, talvez eu não esteja sabendo usar as palavras chaves corretas para pesquisa...

Abraços,
Hélio


6. Re: Monitorar Processo em PHP

Vinicus S Moraes
vsmoraes

(usa Arch Linux)

Enviado em 07/11/2008 - 16:09h

Saquei, provavelmente é um script com um loop interminável ou pior, um script com um (ou mais) consulta exagerada ao banco.

Nesse caso, amigo, você vai ter que testar cada um dos seus scripts até achar o defeituoso. Diminua o tamanho da memória liberada para os scripts no php.ini, coloque um valor bem baixo... quando você acessar o script defeituoso, ele vai estrourar mais facilmente essa memória.


7. Re: Monitorar Processo em PHP

Hélio
heliob

(usa Debian)

Enviado em 07/11/2008 - 16:10h

Não, tudo bem...
Vamos otimizar o script e tal, só gostaria de saber como posso monitorar!!!

Abraços,
Hélio


8. Re: Monitorar Processo em PHP

Vinicus S Moraes
vsmoraes

(usa Arch Linux)

Enviado em 07/11/2008 - 16:52h

Solução a caminho!!!
Instale o mpm-prefork no seu Apache, cada chamada vai se tornar um processo.

Espero que isso ajude:
http://httpd.apache.org/docs/2.0/mod/prefork.html






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts