10.03 Como analisar gargalos de PHP usando X-Ray

Analisar gargalos de PHP com o X-Ray serve para descobrir quais funções, trechos ou componentes da execução PHP estão consumindo mais tempo em uma requisição do site.
Na prática, isso ajuda a encontrar a origem da lentidão quando o problema está no código PHP, em funções pesadas, em plugins, em módulos ou em integrações chamadas pela aplicação.

Como acessar o cPanel

Antes de analisar os gargalos, acesse o cPanel:

  • https://seudominio.com.br/cpanel
  • https://seudominio.com.br:2083
  • área do cliente MyWay, usando o atalho de login
Certifique-se de estar na mesma conta onde a tarefa de rastreamento foi criada, pois cada análise fica vinculada ao ambiente correspondente.

Como analisar gargalos de PHP usando X-Ray

O que são gargalos de PHP

Gargalos de PHP são pontos da execução do site em que o processamento gasta tempo demais.

Isso pode acontecer por vários motivos, como:

  • funções lentas
  • código mal otimizado
  • plugins pesados
  • consultas a banco disparadas repetidamente
  • requisições externas feitas dentro do fluxo PHP
Mesmo quando o usuário enxerga apenas “o site está lento”, por trás disso pode existir um ou mais gargalos específicos dentro da execução do PHP.

Passo 1 – Abrir a tarefa de rastreamento

No X-Ray, localize a tarefa criada para a URL que você quer investigar.

Depois, abra os detalhes da tarefa ou o relatório correspondente.

É dentro do relatório detalhado que ficam os dados de execução que ajudam a identificar o gargalo real.

Passo 2 – Identificar a requisição mais lenta

Ao abrir os detalhes, normalmente você verá uma lista de requisições coletadas.

Comece observando a requisição mais lenta ou as mais lentas entre as capturadas.

Essa costuma ser a melhor porta de entrada para o diagnóstico.

Se você analisar uma requisição rápida demais, pode acabar deixando passar justamente o comportamento que causa a lentidão percebida pelo usuário.

Passo 3 – Ver a seção de problemas mais lentos

O relatório do X-Ray normalmente mostra os itens mais lentos daquela execução.

Nessa etapa, a ideia é observar quais partes da requisição aparecem como mais pesadas.

Em geral, isso pode incluir:

  • funções do sistema
  • consultas ao banco
  • requisições externas
  • módulos ou plugins
Quando a lentidão vem do PHP, as funções e chamadas mais pesadas tendem a se destacar visualmente no relatório.

Passo 4 – Examinar funções lentas

Um dos caminhos mais úteis para encontrar gargalos de PHP é observar a área de funções do sistema ou equivalente.

Nela, você verá quais funções executadas consumiram maior parcela do tempo da requisição.

Em geral, vale olhar com atenção para:

  • funções com maior duração absoluta
  • funções com maior percentual do tempo total
  • funções repetidas muitas vezes no mesmo fluxo
Se uma função aparece com peso muito alto, ela passa a ser uma forte candidata a gargalo principal da execução.

Passo 5 – Cruza a função com o arquivo ou origem

Além do nome da função, o relatório costuma ajudar a localizar a origem do processamento.

Isso é importante porque permite responder perguntas como:

  • essa lentidão vem do núcleo da aplicação?
  • vem de um plugin?
  • vem de um módulo específico?
  • vem de uma integração externa disparada por código PHP?
Saber apenas que uma função é lenta ajuda, mas saber de onde ela vem ajuda muito mais na correção.

Como interpretar corretamente

Nem toda função lenta é o problema principal isoladamente.

Ao analisar, leve em conta:

  • o tempo total da requisição
  • o percentual que aquela função representa
  • se a função é chamada uma única vez ou muitas vezes
  • se a função está ligada a banco, rede, plugin ou lógica interna
Às vezes a lentidão está menos em uma única função gigantesca e mais em muitas chamadas pequenas repetidas em excesso.

Exemplos práticos de leitura

  • se o maior tempo estiver em uma função ligada a plugin, o gargalo pode estar nesse plugin
  • se a função lenta estiver relacionada a rede ou API, talvez o atraso esteja fora do servidor
  • se a função lenta estiver ligada ao banco, a origem pode ser query demorada
  • se tudo aponta para o próprio código da aplicação, pode ser caso de otimização do desenvolvedor
O objetivo não é apenas ver “o que está lento”, mas entender o tipo de lentidão para escolher a correção certa.

Resultado esperado

Ao final da análise, você conseguirá identificar quais partes da execução PHP estão mais pesadas e terá direção mais clara sobre onde atuar para melhorar o desempenho do site.

Depois disso, a próxima etapa normalmente é aprofundar a análise na área específica que apareceu como mais problemática, como plugins, MySQL ou chamadas externas.

Resumo

Para analisar gargalos de PHP com o X-Ray:

1. Abra a tarefa de rastreamento
2. Localize a requisição mais lenta
3. Veja os itens mais pesados do relatório
4. Analise funções lentas e seu percentual de tempo
5. Relacione a função ao arquivo, plugin, módulo ou integração
6. Identifique o tipo real de gargalo

Na prática, isso ajuda a descobrir onde o PHP está gastando mais tempo dentro da requisição.
Se o relatório mostrar várias áreas lentas ao mesmo tempo, comece sempre pela que tiver maior impacto percentual e maior repetição, pois normalmente ela traz o ganho mais rápido na otimização.

Atenciosamente,
MyWay Hosting
Servidores Otimizados por inteligência artificial
www.myway.com.br

  • 1 Usuários acharam útil
Esta resposta lhe foi útil?

Artigos Relacionados

10.01 Como acessar o X-Ray no cPanel

A opção X-Ray do ambiente CloudLinux integrado ao cPanel serve para diagnosticar problemas de...

10.02 Como iniciar diagnóstico de performance no X-Ray

A função de iniciar diagnóstico no X-Ray serve para criar uma tarefa de rastreamento que...

10.04 Como identificar plugins lentos do WordPress com X-Ray

A análise de plugins lentos no X-Ray serve para identificar quais plugins do WordPress estão...

10.05 Como identificar queries MySQL lentas

A análise de queries MySQL lentas no X-Ray serve para descobrir quais consultas ao banco de...

10.06 Como analisar consumo de CPU de aplicações

Analisar consumo de CPU de aplicações com apoio do X-Ray serve para entender quais partes da...