Desempenho e monitorização

Interpretar o tempo de resposta no PageSpeed, Pingdom e GTmetrix

Revisto a 3 min de leitura tempo de resposta desempenho

O TTFB mede o tempo até ao primeiro byte de uma resposta. Consoante a ferramenta e o ponto a partir do qual começa a contar, pode incluir DNS, ligação, TLS, redirecionamentos, rede e trabalho do servidor. Uma fase chamada Waiting numa cascata de rede pode excluir etapas que aparecem em separado. Verifique a definição da métrica antes de comparar números.

Em aplicações como o Magento, o WordPress ou o PrestaShop, uma parte importante pode vir do PHP, de consultas SQL, de plugins, de chamadas externas ou da falta de cache. O TTFB não permite por si só concluir que o servidor está lento nem que a aplicação é a única causa: é preciso repetir a medição a partir de várias localizações e contrastá-la com registos e métricas internas.

Um ping mede o tempo de ida e volta de pacotes ICMP até ao destino quando este protocolo é permitido. Serve para avaliar a latência e a perda de pacotes, mas não mede o tempo do PHP, do MySQL, do TLS nem a entrega HTTP do site. Não existe um limiar universal: uma latência razoável depende da distância, da rota de rede e da localização do teste.

Preparar uma comparação útil

Use o mesmo URL final, sessão, dispositivo e localização. Anote se a resposta vem da cache do navegador, da CDN ou do servidor e repita várias vezes: uma primeira visita sem cache não é equivalente a uma resposta já armazenada.

Na cascata de rede, separe DNS, ligação, TLS, espera e transferência. Compare uma página pública com outra operação que execute PHP. Uma diferença orienta o diagnóstico, mas não demonstra por si só que componente deve ser alterado.

Se a espera estiver no PHP, consulte o X-Ray e os recursos do mesmo intervalo. Se o HTML chegar rapidamente e a página continuar a não responder bem, reveja as imagens, o CSS e o JavaScript no navegador.

Ao pedir ajuda, indique o URL, a hora, a região do teste, a métrica exata e várias amostras. Não compare um ping local com um teste de carregamento a partir de outro continente como se medissem o mesmo.

Também lhe pode ser útil

Algo não bate certo ou mudou? Diga-nos e revemos.