Capítulo 17 · 17.4
X-Ray: detetar páginas lentas
O seu site está lento, ou está constantemente a atingir os seus limites? Nesse caso, vai querer saber a causa: um plugin, uma consulta lenta à base de dados, ou um serviço externo que demora muito tempo a responder. O X-Ray mede isso por si. Durante algum tempo, acompanha cada pedido ao seu site e mostra, por página, o que consumiu mais tempo.
Iniciar uma medição
- No DirectAdmin, clique em Recursos extras e depois em X-Ray. Verá a lista de medições (tarefas). Se aparecer NO TASKS FOUND, ainda não tem nenhuma.
- Clique em Start tracing (1).
- Em URL (1), escolha o seu domínio e preencha em Specify mask a parte do seu site que pretende medir. Com /* mede todo o site; com, por exemplo, /loja/* mede apenas as páginas dentro de /loja.
- Em Record for indica quantos pedidos serão medidos (por predefinição, 20). Ao ativar a opção Advanced settings, tem mais opções disponíveis.
- Clique em Run (2).


Recolher dados
Abra agora o seu site numa janela privada do seu navegador e navegue, sobretudo nas páginas que estão lentas. Ou aguarde que apareçam visitantes normais. O X-Ray regista os pedidos até atingir o número definido. Na lista pode ver quantos já foram medidos.
Ler o relatório
- Na lista, clique no ícone do olho (ver) junto à sua medição.
- Verá todos os pedidos medidos com o respetivo tempo de carregamento. Clique no pedido que demorou mais tempo: é aí que há mais a retirar.
- No relatório pode ver quais os componentes que consumiram mais tempo: por plugin ou módulo, as consultas mais lentas à base de dados e os pedidos a serviços externos.
Destaca-se um plugin com um tempo muito superior aos restantes? Provavelmente é esse o culpado. Atualize-o, procure uma alternativa mais leve ou desative-o. Ou vê, pelo contrário, muitos plugins, cada um a consumir um pouco de tempo? Nesse caso, tem simplesmente demasiados. Combinações conhecidas por serem pesadas são, por exemplo, um pagebuilder completo em conjunto com uma loja online e muitos extras.
O que quase sempre ajuda?
- Utilize o plugin LiteSpeed Cache. Os nossos servidores funcionam com LiteSpeed e, com este plugin, as páginas são servidas diretamente a partir da cache, já prontas a apresentar.
- Utilize apenas os plugins de que realmente necessita.
- Escolha uma versão mais recente do PHP (consulte Escolher a versão do PHP (Select PHP version)) e ative a opcache (consulte Ativar e desativar extensões PHP).
- Se o seu site já não couber no seu pacote, escolha um pacote maior em Mijn WebOké.
Atenção: Durante uma medição, cada pedido medido fica um pouco mais lento. Interrompa a medição quando terminar e não a deixe a decorrer desnecessariamente.
