Se você quiser criar um perfil dos seus scripts e ajustar o desempenho sob as condições de teste, consulte xdebug .
Para a otimização HTTP, você pode fazer muito pior do que o firebug .
No entanto, isso não substitui a necessidade de ajustar o aplicativo como um todo - se você tem um script que leva 30 segundos para ser concluído, que é executado apenas uma vez por mês - então é menos prioridade e demora 5 segundos e é demitido de 1000 vezes por hora.
AFAIK não há solução off-the-shelf grátis - adicionei% D aos meus logs do Apache e uso algum código personalizado em torno disso para identificar áreas de problemas (priorizadas com base no produto de frequência e duração de cada URL). Eu também uso uma versão modificada de este analisador de log mysql para meu código SQL.
No momento, estou avaliando o Yahoo Boomerang e grafite para capturar grandes volumes de dados de desempenho.
Existem ofertas comerciais - mas
- O suporte ao PHP é limitado
- eles geralmente são muito caros.