14fev2006

Performance no PHP

(0) comentários

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

    Nenhum comentário

    1. Marcos disse:

      Olá… muito boa a dica… estou começando em PHP agora, acho q estou indo bem….. hehe.. valeu pela dica…

    2. Legal, parabens pelo codigo. Espero mais dicas como essa.

    3. Ricardo disse:

      muito boa a dica! parabens!

    4. Paulo disse:

      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?

    5. Paulo disse:

      Lembrei o nome da ferramenta:

      XHProf profiling tool

    Deixar um comentário




    (não será publicado)



    Enviar Cancelar