Utilizar o xDebug para determinar o desempenho do site no cPanel

Procédure

O que é o xDebug?

O xDebug é uma extensão PHP utilizada para depurar sites. Entre as suas funcionalidades, pode ser utilizada para identificar a origem da lentidão num sítio Web.

Como posso ativar o xDebug no cPanel?

A partir da ferramenta de seleção de extensões PHP no seu painel de controlo cPanel, active a extensão xDebug:

Utilizar o xDebug para determinar o desempenho do site no cPanel

Noseparador Opções, active a criação permanente de perfis do xdebug:

Utilizar o xDebug para determinar o desempenho do site no cPanel

  • xdebug.mode é utilizado para definir o modo de funcionamento do xdebug (neste caso, o modo de criação de perfis)
  • xdebug.output_dir permite-lhe especificar o caminho onde vai colocar os ficheiros gerados pela criação de perfil (certifique-se de que a pasta existe no seu FTP, caso contrário o xdebug irá simplesmente esquecer o resultado quando detetar que a pasta está em falta).
  • O formato indicado em xdebug.profiler_output_name é utilizado para indicar o formato do nome do ficheiro gerado pela criação de perfil.
  • xdebug.start_with_request é usado para definir se o xDebug é ou não ativado automaticamente quando o PHP recebe um pedido:
    • default: valor padrão, dependendo de xdebug.mode:
      • xdebug.mode = false, xdebug.start_with_request é igual a no.
      • xdebug.mode = debug, xdebug.start_with_request é equivalente a trigger.
      • xdebug.mode = gcstats, xdebug.start _with_request é equivalente a no.
      • xdebug.mode = profile, xdebug.start_with_request é equivalente a yes.
      • xdebug.mode = trace, xdebug.start_with_request é equivalente a trigger.
    • yes: ativa o xDebug independentemente do xdebug.mode.
    • no: desactiva o xDebug independentemente do xdebug.mode.
    • trigger: ativa o xDebug independentemente de xdebug.modequando a variável XDEBUG_TRIGGER está presente no pedido GET ou POST, em cookies ou variáveis de ambiente. Isto permite-lhe ativar o xDebug para casos específicos, evitando assim perturbar o tráfego geral (por exemplo, durante a depuração).

Uma vez definidas estas definições, aceda à página que pretende perfilar para gerar os dados de perfil. Se tudo tiver corrido bem, verá um novo ficheiro na pasta que especificou:

Utilizar o xDebug para determinar o desempenho do site no cPanel

Cada ficheiro corresponderá a um pedido HTTP efectuado.

Ler um ficheiro de criação de perfil xDebug com o Webgrind

Depois de ter obtido o seu ficheiro de criação de perfil xDebug, instale o Webgrind no seu pacote de alojamento para ler o seu conteúdo. Para fazer isso, baixe o Webgrind e descompacte-o em uma pasta no seu espaço FTP:

Utilizar o xDebug para determinar o desempenho do site no cPanel

Em seguida, edite o ficheiro config.php para introduzir o caminho para os ficheiros de criação de perfil xdebug:

Utilizar o xDebug para determinar o desempenho do site no cPanel

Ver a criação de perfil na interface do Webgrind

Em seguida, vá para o URL https://www.votresite.com/webgrind (dependendo de onde instalou o webgrind) e seleccione um evento de criação de perfil para abrir e clique em"Atualizar":

Utilizar o xDebug para determinar o desempenho do site no cPanel

Quando o ficheiro tiver sido carregado, verá uma tabela como a que se segue:

Utilizar o xDebug para determinar o desempenho do site no cPanel

As colunas mais importantes são: a coluna da função, que indica a função PHP chamada, a contagem de invocações, o número de chamadas efectuadas a essa função e o custo total de utilização, o tempo total gasto com essa função. Pode então identificar facilmente na tabela as funções PHP que estão a causar lentidão no seu sítio Web e modificar o sítio para melhorar o seu desempenho.

Avaliar este artigo :

Este artigo foi útil para si ?

Article utileSim

Article non utileNão

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Artigos semelhantes

1mn leitura

Como configurar o Cloudflare em um site hospedado no cPanel?

3mn leitura

Como utilizar o Memcached no seu sítio Web cPanel?

4mn leitura

Utilizar o Redis como uma cache de objectos persistente para o WordPress no cPanel

4mn leitura

Acelere o seu site com o Fastest Cache - Cache Varnish


Fazer uma pergunta à equipa do LWS e à sua comunidade