A configuração virtual dedicada é lenta com o WordPress

2

Ei. Estou executando um servidor Linux Fedora na plataforma Amazon EC2. Tenho certeza que há algo errado com a minha configuração, pois parece ser muito lento. Às vezes, o SSH leva mais de 30 segundos para se conectar, uma página da Web gerada pelo WordPress pode levar 5 segundos para ser carregada e pode levar 20 segundos para carregar, o que é bastante complicado.

As consultas do MySQL são todas executadas em menos de um segundo, então não acho que seja o caso.

Não sei ao certo onde está o problema, mas uma página simples escrita em PHP é carregada instantaneamente. Uma nova instalação do WordPress começa atrasada. Os mesmos trabalhos são perfeitos na grade de hospedagem do MediaTemple, por isso estou certo de que perdi algo.

Se você pudesse, por favor, direcionar-me às ferramentas e artigos certos que me ajudariam. Muito obrigado!

Fedora Core 8, php 5.2.6, MySQL 5.0.45, OpenSSH 4.7p1, OpenSSL 0.9.8b. O PHP é configurado como um módulo para o Apache 2.2.9, todos os sites baseados em hosts virtuais. Eu tenho alguns scripts php em execução de tempos em tempos em segundo plano via cron.

Obrigado.

    
por kovshenin 19.04.2010 / 10:32

3 respostas

1

Estes são os pontos de partida para verificar se você tem um servidor lento:

  1. Você instalou o APC? O APC é um 'compilador' para PHP e fará com que seus scripts sejam até 300% mais rápidos. Você pode verificar se o APC está sendo executado com o phpinfo.
  2. Analise suas consultas do MySQL. Ative o profiler de consulta do wordpress para isso (isso é específico do wp). Dez consultas com tempo de execução abaixo de 1 segundo ainda causarão um grande atraso.
  3. Analise o uso de memória do seu servidor. Use o comando linux top para isso. Você pode diminuir o uso de memória evitando carregar o PHP para conteúdo estático. Você pode usar FastCGI para isso, ou Nginx com PHP-FPM, ou apenas Nginx como servidor de conteúdo estático.

Se você tiver analisado e corrigido o (s) problema (s), poderá aumentar ainda mais o desempenho adicionando caches extras, como supercache ou Verniz do WP.

    
por 15.05.2011 / 11:31
0

pode ser que o servidor tente fazer uma pesquisa de DNS e não pode. então o software (ssh ou webserver) só responde depois de um tempo limite?

    
por 19.04.2010 / 12:23
0

Se a sua RAM é limitada, eu recomendo que você execute o Nginx para o seu servidor web e o PHP-FPM como seu manipulador PHP. Se você estiver usando uma quantidade muito alta de RAM, isso pode atrasar tudo, desde o SSH até o próprio site.

Por favor cole sua saída de free -m e / ou top para a comunidade dar uma olhada. Obrigado!

    
por 15.05.2011 / 06:20