WordPress derruba servidor
-
Olá pessoal.
Recentemente desenvolvi um site utilizando WordPress e percebi que se manter a tecla F5 (atualizar) pressionada por aprox. 7 segundos o servidor fica muito lento, e as vezes, chega a cair.
Pesquisei na internet e percebi que não é só o meu site que tem este problema, mas vários sites tem quase o mesmo problema, alguns sites deu o erro: “Erro ao conectar com o banco de dados” e outros também ficaram lentos por algum tempo, esses sites também utilizam WordPress.
Dois dos sites que fiz o teste são:
http://www.freelancersbrasil.com/
http://www.bdebonita.com.br/Agora a pergunta, este é um problema do WordPress? Tem como resolver?
Nota: Sempre desenvolvi sites em PHP utilizando Kohana MVC Framework, nunca tive esse problema, só com o WordPress ocorreu este problema.
-
Curiosa essa situação.. não imaginava mas o mesmo ocorreu com o meu Blog. Na verdade bastou soltar o F5, e depois de dois segundos mandei atualizar a página.
Eu não vejo isto como um problema a ser resolvido, pois pressionar o F5 por tanto tempo só se a tecla ficar emperrada, rs.ValterTF, este é um problema muito sério, porque eu fiquei apertando o F5 por um bom tempo e meu Servidor Cloud na UOL HOST está fora do ar até agora (faz 5 horas), precisei abrir chamado para eles reiniciarem o servidor.
Sendo assim, com poucos usuários praticando isso derruba-se um servidor com facilidade, a mesmo que eu saiba como bloquear isso no servidor, que aliás, é esta resposta que estou procurando.
Quando faz isso num blog ele não fica lento só para o usuário que está atualizando a página várias vezes, fica lento de forma geral, se estiver com 10 usuários conectados no blog, naquele momento o blog fica lento para todos os usuários.
Como mencionei no outro post, no meu caso ao fazer isto recebi uma mensagem de uso excessivo de recursos, mas quando atualizei a página estava tudo normal novamente.
O que não entendi é: se é o seu servidor, você o administra, por que precisaria abrir um chamado na UOL HOST (não sou fã deles)?
De qualquer forma, uma possível solução seria utilizar um cache do WordPress, de modo que se o conteúdo do Blog não for atualizado, um usuário fazendo a situação descrita iria ver na verdade um cache estático criado pelo servidor ao invés de uma página dinâmica. Ao contrário de uma página dinâmica, um cache não consome recursos de processamento de forma tão intensa.
Não me lembro se isto é um recurso instalado diretamente no servidor ou se há um plugin que já faça isso.ValterTF, vou testar esse plugin WP Super Cache que você me passou.
Quanto ao Cloud da UOL Host, realmente ele ficou indisponível por causa dos atualizar que fiquei acionando para testar. Porém, não precisava eu abrir um chamado, porque tem um botão no painel da UOL com o rótulo “Forçar Desligamento”, e este botão realmente funciona viu rsrsrs. o problema é achar esse botão, porque ele fica bem escondido rsrs.
Se este plugin que me passou resolver o problema, marcarei este Post como Resolvido.
Obrigado!
Instalei o plugin WP Super Cache, mas não resolveu o problema.
Entrei nos Logs do servidor e a mensagem é:
Out of memory: Kill process 2837 (no. do processo) Apache 2
Ou seja, é como eu pensei, o problema é grave, está matando o servidor.
Falta de memória php para o servidor, o mínimo tem que ser 256mb, tem serviçoque oferece 50mb.
Diana, obrigado, era isso mesmo, tenho um servidor Cloud da UOL no plano básico (500mb) e não tem como eu liberar mais memória para o Apache, o Servidor estava caindo porque não havia nenhuma partição Swap para ser usada quanto estiver sem Mem. RAM no Linux.
Porém, não sei porque o WordPress consome tanta memória assim de um servidor, fico imaginando o quanto de recurso precisaria ter um servidor compartilhado para hospedar vários sites feitos em WordPress.
Amigos, também tenho problemas com WordPress e não sei se é problema do CMS ou do servidor, sinceramente fico perdido.
Meu site recebe no máximo 300~350 visitantes únicos diários, com algo em torno de 500~600 pageviews / dia. Não é lá grande coisa para dizer que o site fica “congestionado”, visto que tenho outros sites com fórum em phpBB que ultrapassam 1.500 visitantes únicos diários e não dá sobrecarga.
Ah, uso servidor semi-dedicado ou VPS com:
2Gb de Memória e 900Mhz de CPU, ambos dedicados à mim.
Eu acho que é uma boa quantidade de recurso… mas o WordPress vive me dando dor de cabeça… já pensei em mudar para Joomla ou Drupal, mas não sei se será trocar 6 por Meia Dúzia.
Umarizal, consegui resolver esse problema, talvez eu posso te ajudar.
Estou com um servidor:
2GB Memoria
2 Core
40GB SSD de Disco
~ R$ 44,00 / mês (20$)Eu mesmo configurei, mas, até chegar em uma configuração ideal, demorou bastante, passei dias com o servidor dando problemas de performance.
Tem como me passar o link do seu blog para mim fazer acessá-lo? Preciso fazer o teste do F5 rsrs. Se o servidor ficar lento, é porque vc está passando pelo mesmo problema que eu, ai eu terei a solução para seu problema.
Abraços
Caro Eduardo, obrigado pela prestatividade e atenção.
O plano contratado por mim é o VPS-EUA-L2 da Brasil Web Host.
Com um desconto que me deram, pago R$ 170 / mês.
O blog que dá “dor de cabeça” é este: http://www.terraplenagem.net
Não sei mais o que fazer. Já testei desativar plugins, já tentei otimizar o template, imagens, banco de dados, etc… mas nada resolve.
Não sei mais o que fazer, estou desesperado.
Geralmente isso é uma combinação de coisas erradas.
Problema deve estar em algum plugin, além é claro da má configuração do servidor, porque pelo o que você falou, você não sabe bem o que estava fazendo e foi tentando na base do soco na ponta de faca…Não adianta instalar seco em um servidor e achar que vai ficar lá de boa.
Precisa configurar um plugin de cache para transformar tudo em estático e parar de fazer consulta no banco de dados a cada F5 como esta acontecendo agora.
O WP Super Cache já deve resolver o seu problema meu jovem, especialmente com a opção dele para usar mod_rewrite.Também tem as soluções pra macho de verdade, já que você esta usando um cloud esquece de Apache, use Nginx e fazer cache nele, ou se não sabe usar Nginx pelo menos no Apache usar com Varnish.
Mas no caso do e-commerce cache estático vai estragar e ai a saida é usar memcached.Alias, Uolhost não é referencia para nada xD
Já vi outros cases de pessoas com o mesmo problema usando Cloud lá e com aplicações diferentes, não apenas WordPress.
Mas como eu falei, da para resolver sabendo trabalhar no servidor.Já uso o WP Super Cache com as opções recomendadas, inclusive usando a opção que citou do mod_rewrite.
Sobre Apache, Nginx ou Varnish no Apache, já li a respeito, porém, não tenho experiência nisso. Só optei por VPS porque onde contratava a hospedagem me recomendaram devido ao elevado consumo de recursos.
Obrigado pela atenção Claudio 😉
umarizal, então você só esta pagando caro xD
Porque não adianta nada usar um VPS e instalar um cPanel nele e deixar como ele veio… Vai continuar caindo, vai continuar dando problema.
E se você não manja fazer isso vai precisar contratar um SysAdmin para ele configurar para você.Claudio, não tenho muitos recursos $$$… já foi complicado para mim passar de R$ 30,00 / mês para R$ 170,00… você imagina? E o fiz porque pensei que isso fosse resolver o problema.
Vou tentar ir lendo e pesquisando na internet para ver quais otimizações e/ou configurações poderia fazer no VPS para resolver ou no mínimo atenuar o problema.
Você teria alguma dica para me dar do que eu precisaria fazer?
Entrei no WHM como Root e vi que tem muito mais opções do que o WHM convencional (de planos de revenda), porém, não sei por onde começar e tenho medo de “estragar” o VPS tirando os sites do ar.
Quantos visitantes você recebe por mês?
Dica que posso dar é aprender ou começar a ganhar grana com o site.
Só tem essas duas saidas.Além que metade do que o VPS consome é para o WHM/cPanel. Desempenho da maquina vai continuar igual quando usava um compartilhado de 30 reais, por isso estou dizendo que você esta jogando dinheiro fora.
- O tópico ‘WordPress derruba servidor’ está fechado para novas respostas.