Suporte » Desenvolvendo com WordPress » Codigo sobrecarrega servidor

  • Ola
    tenho um site que usa wp e o pessoal da hospedagem tirou ele do ar pois segundo eles, estava sobrecarregando o servidor. Me venderam um cloud, mas o problema persistiu. Eles disseram que o erro era no codigo, acontece que nao mexi no codigo, sempre foi o mesmo que funcionou por mais de uma ano e agora comecou apresentar problemas.

    eu usava varios query_post na index, troquei todos por new wp_query e finalizo todos com wp_reset_query(), o problema persistiu.

    Toda vez que coloco no ar, sobrecarrega e o load average vai a mais de 40 e o servidor cai.
    coloquei a pagina no ar apenas com o menu, pois nao estou conseguindo exibir os postos na index
    a pagina funciona assim

    Tenho um destaque capa que mostra o ultimo post da categoria destaque-capa

    • Em seguida um destaque capa com foto que recebe o ultimo post da categoria destaque-capa-foto
    • Em seguida outro loop que mostra os ultimos 4 posts da categoria destaque-capa-lateral
    • E em seguida outro loop que mostra os ultimos 2 posts da categoria destaque-capa-lateral-foto

    Mais embaixo tenho tres loops divididos em tres colunas

    coluna 1 – os 5 ultimos posts da categoria POLICIA
    coluna 2 – os 5 ultimos posts das categorias GERAL E POLITICA
    coluna 3 – os 5 ultimos posts das categorias EVENTOS E ESPORTES

    detalhe:
    criei uma array de nome ids que recebe os ids dos posts dos primeiros destaques e na coluna, uso o posts_not_in para nao repetir

    por enquanto so isso ou seja, sao varios loops na pagina inicial, fica parecido com o layout do G1. funcioou um tempo e agora sobrecarrega
    ja to doido, pois ja verifiquei e limpei o codigo

    Vou postar um trecho do codigo:
    Moderador: Por favor, use o repositório de Códigos pastebin.com
    O código pode interagir com o sistema do Fórum, causando a perda do texto da postagem em alguns casos.
    O bloco de código que estava aqui, agora está em:
    http://pastebin.com/0jaxVbU9

    No codigo tem um include do arquivo vitrine.php
    segue abaixo o codigo do arquivo

    O bloco de código que estava aqui, agora está em:
    http://pastebin.com/CAczC8bQ

    codigo do arquivo destaque_coluna1.php
    O bloco de código que estava aqui, agora está em:
    http://pastebin.com/sK0ivu0Y

    Desdde ja agradeco

Visualizando 15 respostas - 1 até 15 (de um total de 16)
  • Como anda seu banco de dados? Quantos registros existe na tabela wp_posts?
    Eu não saberia localizar um problema apenas com essa informação acima, seria interessante acesso a este site em funcionamento e acesso ao log do apache e mysql.

    Criador do tópico Russo

    (@guiali)

    Vou verificar e postar aqui logo logo… se for preciso, passo a senha de acesso direto ao servidor, so que nesse caso teria que ser por email…
    estou pegando o log do servidor em em seguida passo a informacao sobre a tabela

    veja abaixo a ultima informacao de sobrecarga que tive
    O bloco de código que estava aqui, agora está em:
    http://pastebin.com/HGFS9Yy9

    Criador do tópico Russo

    (@guiali)

    segue abaixo o total de registros na tabela wp_posts

    Mostrando registros 0 – 29 (~100,3341 total, Consulta levou 8.1150 segundos)

    Outra observacao:
    As vezes o site esta funcionando perfeitamente, ai preciso atualizar um post de um dia anterior por exemplo, ai assim que clico em atualizar, o load average comeca a aumentar e vai ate derrubar o servidor.
    uso o plugin wp_super_cache. cheguei a achar que p plugin estava causando a sobrecarga, mas o desativei e o problema continuou

    Criador do tópico Russo

    (@guiali)

    zipei todo o tema e vou deixar o link, caso o problema esteja nos arquivos do tema, ficara mais facil resolver
    desde ja agradeco
    http://98.158.178.88/~sitebarr/tema2011x.rar

    Mostrando registros 0 – 29 (~100,3341 total, Consulta levou 8.1150 segundos)

    8 segundos.. tens um probleminha aí, né?

    Não adianta se focar no tema, podes até colocar o tema padrão e duvído que vai ficar rápido..
    Sobre o log, acho que o ideal seria do apache mesmo.

    Me adicione no MSN (pupe[at]algumacoisa.org) ou Skype (enapupe)

    Criador do tópico Russo

    (@guiali)

    Olá, desculpe, acho que aquela consulta foi em um momento que o servidor estava tendo a sobrecarga, por isso demorou tanto

    segue agora a consulta de quando ele estava funcionando normal

    Mostrando registros 0 – 29 (~70,0841 total, Consulta levou 0.0012 segundos)

    com eu disse antes, tem horas que ele funciona perfeitametne, depois simplesmente sobrecarrega
    q
    quanto a possibilidade de ser o numero de acessos, quando estava hospedado na revenda, ja cheguei a ter 23 mil pageviws dia e funcionou perfeitamente. agora com menos de 10 mil dia da sobrecarga

    Certo.. me adicione no msn/skype pra continuarmos?

    Criador do tópico Russo

    (@guiali)

    Olá pessoal, estou aqui novamente…

    após adicionar o Enapupe no msn, as dicas que me deu foram suficientes, ou seja, excluir todos os posts revisioes da tabela, o que diminui o tempo que o plugin superchace levava para varrer toda a tabela, foi isso que entendi.

    Acontece que semanas depois os problemas voltaram a aparecer e agora, mesmo excluindo posts revisões e atualizando tudo sempre sobrecarrega…

    Moderador: Um tópico, uma pergunta. Crie um novo tópico para sua dúvida

    pedropapito

    (@pedropapito)

    Também estou passando por problemas de sobrecarga!
    O host alega que meu site está consumindo muitos recursos do servidor.
    Ja otimizei o banco de dados, e exclui 9 mil entradas de revisões de post, continua a mesma coisa. Não sei o que fazer.

    Acho que primeiro é bom certificar se o site está sobrecarregado internamente, ou por outros motivos, como pings excessivo, hotlinking, gerenciamento de newsletter, feeds etc.

    Dêem uma olhada no artigo do Prelovac, há uma dicas boas como desativar as revisões, confirações do MySQL etc, isso tudo localmente.
    http://www.prelovac.com/vladimir/wordpress-optimization-guide

    No Codex: http://codex.wordpress.org/Category:WordPress_Optimization

    Criador do tópico Russo

    (@guiali)

    pessoal, continua sobrecarregando… vou usar a dica que obtive, vou voltar a url para padrao ao inves de permalink

    Criador do tópico Russo

    (@guiali)

    Gente é o seguinte, mudei o plugin de cache mas nao adiantou, continua sobrecarregando o servidor
    nao consigo resolver o problema
    se for preciso deixo o codigo do tema e uma copia do banco de dados
    obrigado

    Criador do tópico Russo

    (@guiali)

    Pessoal, é o seguinte,
    Desativei todos os plugins, atualizei o wordpress, desativei o tema que eu estava usando e ativei o tema default… o problema persiste dessa maneira

    ele fica no ar, assim que eu posto algo ai comeca a sobrecarga…
    ou seja
    o problema nao e no tema – pois desativei
    nao e no plugin – ja desativei
    nao e no wp – atualizei
    o servidor é um cloud com 1.2 gh – 720 ram – so pra esse site, pois eles me fizeram contratar esse plano, pq o site estava sobrecarregando o servidor compartilhado, mas nao resolveu.

    sobrou o banco, que como eu disse esta bem grande, 5389 posts publicados – 1 fixo e 400 em rascunho… sera que esse rascunho pode estar atrapalhando???
    desde ja agradeco pela atencao

    eu estava pensando em contratar um cloud. Mas se até assim está ocorrendo problema, agora fico na dúvida.

    Criador do tópico Russo

    (@guiali)

    Pedro, na verdade o cloud só me trouxe a liberdade de eu mesmo reiniciá-lo quando dá problema, ou seja, ao invés de eu abrir o ticket e pedir pra reiniciar, eu mesmo reinicio
    no mais, eu gostava mais de quando o site estava em uma revenda
    agora mesmo, em um ato de desespero, acabei tendo q contratar um servico de gerenciamento, entao eles e que vao gerenciar o servidor… caso seja resolvido posso cancelar o servico, mas eles não dão garantia de que funcionará sempre corretamente.
    vou ver no que vai dar e depois posto o resultado aqui
    obrigado

Visualizando 15 respostas - 1 até 15 (de um total de 16)
  • O tópico ‘Codigo sobrecarrega servidor’ está fechado para novas respostas.