Criação de perfil de um site WordPress para implantação em hospedagem compartilhada?

13

Estou tendo um problema com o uso da CPU no meu site e estou procurando uma maneira de detectar (e corrigir) o que está causando isso. Um tópico não abordado em esta questão .

Seguindo Hakre responda aqui , agora percebo que o que eu preciso fazer é definir o perfil da minha chamada PHP.

É razoável colocar o site no meu próprio computador, executar o profiler e usar essas informações para melhorar meu site?

Alguma outra sugestão sobre como fazer isso da melhor maneira?

    
por Tal Galili 13.04.2017 / 14:37

5 respostas

7

Criação de perfil com plugins de perfil

Não sei exatamente o que você precisa realizar com sua criação de perfil, mas WP Tuner (Plug-in do Wordpress) ajuda muito a encontrar o que está atrasando sua instalação do WP.

Ele olha para cada plugin e dá a sua memória, tempo de CPU e consultas SQL envolvidas.

O Monitor SQL (Wordpress Plugin) analisa o desempenho do SQL.

Combine com W3 Cache total (plug-in do Wordpress) e você deve obter um melhor desempenho em qualquer plataforma.

Além disso, procure usar API temporária para armazenar fragmentos que você não precisa gerar sempre. Isso pode realmente ajudar em um banco de dados lento.

    
por Andrew 25.08.2010 / 11:30
3

Nós construímos um profiler PHP em cima do XHProf que também usa o formato de saída do callgrind. A principal vantagem sobre o XDebug é a sobrecarga extremamente baixa e o melhor gerenciamento de funções recursivas, bem como funções de início e fim de perfil no estilo XHProf, permitindo testes unitários automatizados.

Você pode ver em enlace

No entanto, será necessário compilá-lo e usá-lo em sua caixa de teste ou solicitar que seu provedor de hospedagem o instale, mas é improvável que ele faça isso.

    
por Dinu 29.10.2012 / 19:55
2

Criação de perfil com o Xdebug

Pesquisei alguns links para facilitar a leitura do tópico. Eu procurei fazer perfis de PHP com o XDebug, algo que eu sugiro fazer:

Para exibir resultados de criação de perfil no site remoto, o webgrind pode ser útil. É uma aplicação PHP que resume a saída do profiler.

Não tenho certeza se é possível fornecer tudo isso na forma de um plug-in do wordpress (pelo menos não há nenhum disponível que eu saiba e não acho que haja algo disponível agora), então você pode precisar fazer alguns dos setup / configuration / profiling por conta própria.

    
por hakre 25.08.2010 / 11:31
-1

Sim, é perfeitamente razoável criar um perfil do site no seu próprio computador. Você precisará instalar o ambiente, incluindo o servidor da Web e o perfil do site usando um gerenciador de perfis de escolha.

No Windows, a instalação local do WordPress é extremamente fácil graças ao Web Platform Installer. Um único clique instala o WordPress, incluindo todos os pré-requisitos aqui .

    
por Marek 24.08.2010 / 17:35
-1

Eu encontrei este ótimo artigo no blog do Delicious Brains. Eles mencionam o Query Monitor e o Blackfire .

    
por Schurik 12.04.2018 / 14:00