Performance no PHP
Dica rápida de como checar a performance do seu site em PHP
Coloque no início da página:
list($usec, $sec) = explode(‘ ‘, microtime());
$script_start = (float) $sec + (float) $usec;
….
No fim da página:
….
list($usec, $sec) = explode(‘ ‘, microtime());
$script_end = (float) $sec + (float) $usec;
$elapsed_time = round($script_end – $script_start, 5);
echo $elapsed_time;
?>
A saída deste script é o tempo que a página levou para ser processada pelo servidor. É importante dizer que o tempo de processamento no servidor é diferente do tempo de carregamento da página. Ou seja, uma página pode se processar muito rápido, mas demorar para carregar se for pesada.
Este método pode ser usado para descobrir gargalos no código ao se estreitar a área de código investigada. Lembre-se de abrir uma conexão apenas ao banco de dados por acesso à página e de trazer somente o estritamente necessário (consultas que retornam sempre o mesmo valor podem ser colocadas numa variável de sessão, por exemplo).




Muito boa dica.
Continuem assim.
Olá… muito boa a dica… estou começando em PHP agora, acho q estou indo bem….. hehe.. valeu pela dica…
Legal, parabens pelo codigo. Espero mais dicas como essa.
muito boa a dica! parabens!
Obrigado pela dica, facilitará minha vida para descobrir os gargalos dos meus scripts!
Mas vocês conhecem alguma forma mais profissional de realizar profiling em PHP?
Eu li em uma matéria que o Facebook havia liberado a sua ferramenta de profiling como opensource. Alguém sabe alguma informação sobre isso?
Olá Paulo!
Nós que agradecemos seu post e saber que será útil:)
Sobre outras formas, você também pode ler em http://www.linuxjournal.com/article/7213
Atenciosamente,
Lembrei o nome da ferramenta:
XHProf profiling tool