Criando um site WordPress para implantação em hospedagem compartilhada?

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 nesta questão .

Seguindo a resposta de Hakre aqui , agora percebo que o que eu preciso fazer é o meu perfil de PHP.

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

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

Solutions Collecting From Web of "Criando um site WordPress para implantação em hospedagem compartilhada?"

Perfis com Profiler-Plugins

Não tenho certeza exatamente o que você precisa para realizar com seu perfil, mas o WP Tuner (WordPress Plugin) vai um longo caminho para encontrar o que está diminuindo sua instalação do WP.

Ele olha para cada plugin e dá a memory, tempo de CPU e consultas SQL envolvidas.

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

Combine-o com W3 Total Cache (WordPress Plugin) e você deve obter melhor desempenho em qualquer plataforma.

Além disso, olhe para usar API transitória para armazenar fragments que você não precisa gerar a cada momento. Isso realmente pode ajudar em um DB lento.

Nós criamos um perfil de PHP em cima do XHProf que também usa o formato de saída callgrind. A vantagem principal em relação ao XDebug é uma sobrecarga extremamente mais baixa e um melhor gerenciamento de funções recursivas, bem como funções de início e finalização de perfil de estilo XHProf, permitindo testes automáticos de unidades.

Você pode vê-lo em http://www.exteon.ro/en/products/php-tools/web3tracer

Você precisará compilar e usá-lo em sua checkbox de teste, ou pedir ao seu provedor de hospedagem para instalá-lo, mas não é provável que façam isso.

Perfis com Xdebug

Procurei por alguns links, por isso é mais fácil ler o tópico. Procurei fazer perfis PHP com XDebug, algo que eu sugeriria fazer:

  • Xdebug: Documentação: Perfis de scripts PHP (Xdebug Documentation)
  • Xdebug Quickstart: Perfil em PHP (por Bill Hewitt, 4 de maio de 2010)
  • Perfis de aplicativos PHP com xdebug (por Stefan Priebsch; 31 de dezembro de 2007)
  • Aplicativos PHP mais rápidos – Profile Your Code with Xdebug (por Paul Annesley; 23 de abril de 2007)
  • WordPress: Codex: Testando o desempenho do WordPress (Documentação do WordPress)

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

Não tenho a certeza se é possível fornecer tudo isso na forma de um plugin wordpress (pelo menos não há nenhum disponível que eu esteja ciente e não acho que haja alguma coisa disponível agora), então você pode precisar faça algumas das configurações / configuração / perfil por conta própria.

Sim, é perfeitamente razoável perfilar o site em seu próprio computador. Você precisará instalar o ambiente, incluindo o servidor web e perfil do site usando um perfil de escolha.

No Windows, a instalação local do WordPress é extremamente fácil graças ao Web Platform Installer. Clique duas vezes em instalar o WordPress, incluindo todos os pré – requisitos a partir daqui .