10.14 Como usar o X-Ray para diferenciar lentidão de PHP, MySQL e chamadas externas

Usar o X-Ray para diferenciar lentidão de PHP, MySQL e chamadas externas serve para descobrir em qual camada da requisição está o principal gargalo do site.
Na prática, esse é um dos usos mais valiosos da ferramenta, porque evita diagnósticos vagos do tipo “o site está lento” e permite saber se o problema está no código, no banco ou em integrações externas.

Como acessar o cPanel

Antes de fazer essa comparação, entre no cPanel da hospedagem:

  • https://seudominio.com.br/cpanel
  • https://seudominio.com.br:2083
  • pela área do cliente MyWay, usando o atalho do painel
Essa análise depende de uma tarefa de rastreamento criada para uma URL que realmente reproduza a lentidão observada no site.

Como usar o X-Ray para diferenciar lentidão de PHP, MySQL e chamadas externas

Por que essa diferenciação é tão importante

Muita gente tenta otimizar site sem saber qual camada está lenta.

O resultado costuma ser perda de tempo, porque a correção é aplicada no lugar errado.

Se o problema é banco, otimizar PHP não resolve. Se o problema é API externa, mexer em MySQL não resolve. É por isso que essa separação é tão importante.

Passo 1 – Abrir a requisição mais representativa

No X-Ray, abra a tarefa de rastreamento da URL lenta e selecione a requisição mais demorada ou a que melhor representa o problema percebido pelo usuário.

A análise certa começa pela requisição certa. Sem isso, a conclusão pode ficar distorcida.

Passo 2 – Observar as três áreas principais

Dentro do relatório, compare principalmente três grupos:

  • funções do sistema ou itens ligados à execução PHP
  • database queries ou consultas ao banco
  • external requests ou chamadas externas
Essas três áreas são o coração da diferenciação entre lentidão de processamento, lentidão de banco e lentidão de integração externa.

Como reconhecer gargalo de PHP

O problema tende a estar mais no PHP quando:

  • funções internas aparecem com grande peso
  • módulos ou plugins dominam o tempo da requisição
  • não há queries nem chamadas externas tão significativas quanto as funções internas
  • o peso principal está na execução do próprio código
Nesse cenário, o foco costuma ir para otimização de código, plugins, módulos ou lógica da aplicação.

Como reconhecer gargalo de MySQL

O problema tende a estar mais no banco quando:

  • a seção de queries ocupa grande parte do tempo total
  • há consultas claramente pesadas
  • há repetição excessiva de queries semelhantes
  • plugins ou funções pesam principalmente porque disparam banco demais
Nesse caso, o gargalo principal está menos no PHP em si e mais na forma como a aplicação consulta o banco.

Como reconhecer gargalo de chamadas externas

O problema tende a estar em integrações externas quando:

  • as URLs externas aparecem com grande duração
  • o percentual das chamadas externas é alto no total da requisição
  • a aplicação fica esperando resposta de outro serviço
  • plugins ou funções internas só parecem lentos porque acionam essas chamadas
Aqui, a lentidão real não está necessariamente no servidor local, mas fora dele.

Como fazer a leitura comparativa correta

Ao comparar as três áreas, tente responder:

  • qual grupo concentra maior percentual do tempo?
  • qual grupo aparece repetidamente nas requisições lentas?
  • qual grupo faz mais sentido com o sintoma visto pelo usuário?
  • há um único gargalo dominante ou combinação de fatores?
Essa leitura comparativa é o que transforma o relatório do X-Ray em um diagnóstico realmente útil.

Exemplos práticos

  • se a home está lenta e o relatório mostra plugins pesados, o foco é PHP e módulos
  • se páginas de produto estão lentas e as queries dominam, o foco é banco de dados
  • se o checkout demora e há chamadas externas no topo, a integração externa pode ser a maior responsável
  • se tudo aparece misturado, talvez exista combinação de plugin ruim, query pesada e chamada externa lenta
Nem sempre haverá um único culpado. Às vezes o ganho maior vem de atacar a camada que mais pesa primeiro e depois ajustar as secundárias.

Resultado esperado

Ao final, você conseguirá separar com mais clareza se a lentidão principal do site está no código PHP, nas consultas MySQL, nas integrações externas ou em uma combinação desses elementos.

Esse tipo de separação torna a otimização muito mais inteligente e evita desperdício de esforço em ajustes que não atacam a causa real.

Resumo

Para usar o X-Ray e diferenciar lentidão de PHP, MySQL e chamadas externas:

1. Abra a tarefa de rastreamento
2. Selecione a requisição mais lenta
3. Compare funções internas, queries e external requests
4. Veja qual grupo domina o tempo total
5. Relacione o grupo ao sintoma real do site
6. Defina a camada prioritária de otimização

Na prática, isso ajuda a descobrir em qual parte da requisição está o gargalo principal do site.
Quando houver dúvida entre duas camadas, comece pela que tiver maior percentual de impacto e estiver mais presente em múltiplas requisições lentas. Isso normalmente oferece o melhor retorno na otimização inicial.

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

  • 0 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.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...

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