Suporte » Outros assuntos » E-commerce consumindo toda a memória

  • Resolvido Stephanie Ferreira

    (@stephaniektb)


    Tenho um problema com o e-commerce (usamos o woocommerce, tudo atualizadinho bonitinho). Nosso site consome toda a memória do servidor, antes tínhamos um plano de 2gb de memória, o site caia muito. Então trocamos por um servidor dedicado de 4gb, não adiantou por muito tempo. Colocamos 8gb, aguentou um tempo mas voltou a cair. A solução que o servidor me deu, foi aumentar para 16gb porque vivíamos gastando entre 5 e 7gb fazendo o site cair.

    Colocamos 16gb e o que aconteceu? O site consome entre 13gb e 15gb! Ele ta sugando a memória e eu aqui deste lado não tenho ideia do que pode ser! O servidor não me ajuda e eu só trabalho com o front do front end. O que poderia ser? Algum plugin, o próprio tema? Se eu desativo um por um, não tenho como medir, teria que ficar dias para ir monitorando o consumo de memória e com o site no ar, é complicado estes testes.

    Nosso site não recebe muito tráfego, então não é esse o problema. Se temos no máximo 20 pessoas ao mesmo tempo logadas, é muito. Alguém já passou por isso, do site consumir toda a memória que coloca e pode me dar alguma direção de como resolver?

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • olá @stephaniektb,

    não sou um sysadmin, um especialista em servidores, mas eu mesmo gerencio meus dois servidores no Google (com uma ajuda imensa da equipe do Runcloud), então vou falar sobre o pouco que sei e que me guia no gerenciamento de meus servidores. e desculpe pela monografia, mas se é pra ajudar, então tem que dizer tudo.

    para você entender o ponto onde vou tocar, vou imaginar que você seja usuária de Windows (mas se for OS X ou Linux, dá praticamente no mesmo). se sua máquina tem 2Gb, 4Gb ou 8Gb de memória, isso já faz diferença na quantidade de programas que consegue abrir e na performance do computador. se usa então SSD ao invés de HD é a maravilha das maravilhas para o sistema operacional, pois tudo carrega muito rápido (SSD é 10x mais rápido que HD).

    imagine então que você abra seu navegador. ele abre só com uma aba. mais ai você abre outra aba, ok. mas ai aparecem outras coisas que você quer ver e você abre mais 5 abas. se você usa HD, vai começar a perceber que os sites demoram mais para abrir, ficando com tela branca por mais tempo. e quanto menos memória seu computador tiver, esse efeito chega mais rápido.

    qual a questão quero levantar comparando com servidor. a título de visualização, metáfora, você poderia imaginar que cada pessoa que acessa sua loja é como uma aba no seu computador. por isso que quanto mais gente ao mesmo tempo na loja, o servidor tem que ter mais recursos para aguentar o processamento. pois assim como cada aba de seu computador carrega um conteúdo diferente, cada pessoa na sua loja virtual está vendo produtos diferentes ou exigindo recursos diferentes, como um banner ou o sistema de processamento de vendas.

    SÓ QUE os dois servidores que tenho no Google são apenas um de apenas 1 processador com quase 4Gb de memória e o outro com 2 processadores com quase 8Gb de memória. e são Cloud, não são “dedicados” como você disse que são os seus, sendo que servidor dedicado é CARO, podendo iniciar em torno de R$400,00/mês. ou seja, tem certeza que seu servidor é realmente dedicado ou sua hospedagem diz que ele é dedicado?

    enfim, no meu servidor mais “fraco” de 1 processador e 4Gb de memória, tem 6 WooCommerce funcionando. e o maior pico de uso de memória foi 2,8Gb. ou seja, tem algo muito errado ai, para um servidor com 16Gb de memória (eeeeeeeeeeeeeeita) sem nenhum tráfego excepcional estar tendo esse problema.

    MAS…

    aqui você precisa saber a diferença entre memória RAM e armazenamento (HD ou SDD). o armazenamento é onde fica guardado todos os arquivos que serão necessários, mas não estão em uso. já a memória é onde ficam todos os arquivos que estão sendo usados, sendo por isso que quando o computador é desligado inesperadamente você perde os dados, porque a memória RAM é apenas para uso, sendo que ao salvar o que ocorre é a atualização do arquivo que está no armazenamento.

    o que isso significa para um servidor? que existem arquivos que estão sendo usados e ficando na memória. quem usa Cloud ou VPS tem a opção de reiniciar o servidor, que uma das soluções “brutas” para resolver esse caso de consumo estranho de memória RAM. porque reiniciou, apaga tudo e recomeça apenas com os arquivos de uso, no seu caso, os arquivos do WordPress e WooCommerce.

    então você deveria falar com o pessoal da empresa de hospedagem. pois não faz absolutamente o menor sentido isso. a não ser que você esteja usando algo dito nos tutoriais como “essencial” mas que você não sabe direito como configurar. como é o caso dos plugins de cache, que se você não configurar direito, ai sim, o plugin fica lá salvando cache atrás de cache. só que todo cache é salvo na memória RAM, justamente para acelerar o WordPress. só que se fica salvando cache atrás de cache, está entupindo sua memória RAM e não tem servidor que lhe sirva.

    o pessoal da hospedagem tem como ter uma noção do que está entupindo sua memória. aliás, se dizem que não sabem, pode procurar outra hospedagem, que é suporte que não cuida do cliente ou é telemarketing travestido de suporte (como algumas grandes brasileiras costumam fazer…). digo isso porque o pessoal do Runcloud, que não tem a menor obrigação de me ajudar com problemas técnicos no servidor do Google, por vezes me indicam onde eu tenho que olhar no servidor para saber o problema, quanto mais a sua hospedagem, que é quem gerencia diretamente as máquinas.

    então consumo de memória é algo que o suporte da hospedagem tem obrigação de lhe ajudar. tecnicamente falando. e pela fortuna que deve estar gastando com servidor “dedicado”, sugiro então que mude para a WP Engine ou (minha indicação) a Kinsta, que usa servidores do Google e permite que você opte pelos servidores do Google no Brasil, em São Paulo. eu não uso Kinsta, eu contrato diretamente com o Google, mas eles são fantásticos e possuem alguns dos melhores tutoriais para WordPress que você verá no Google e alguns são em português.

    inclusive, falando em Kinsta em português e cache, veja o tutorial deles abaixo,

    https://kinsta.com/pt/blog/plugins-de-cache-wordpress/

    eu uso o WP Rocket em todos os WP meus e de meus clientes. pois é potente e de fácil configuração, bem intuitivo. mas justamente o segundo lugar deles era o que eu usava quando usava gratuito. pois plugins com muitas opções, como o W3 Total Cache, são um risco se você não souber o que está fazendo (e por isso são a quarta opção deles).

    além disso, sugiro que reveja todos os plugins que está usando e veja se você realmente sabe o que está fazendo. se você configurou baseado em um tutorial que viu no Google, pesquise outros. questione. plugins de Cache e de segurança como o Wordfense são fabulosos se você sabe o que está fazendo, mas se não sabe podem ser um tiro no pé.

    saudações,

    Obrigada @ralden

    Sim, nosso servidor é dedicado de 16gb é realmente caro, bem caro. E eu revisei todos os plugins e o tema usado, tenho plugin de cache, CND… Do meu lado, não tenho mais o que fazer.

    Acabou que entrei em contato com a hospedagem com algumas possíveis soluções que outro fórum me sugeriu. Vou mandar aberto aqui que quando resolver o problema, vou postar o que foi feito para caso alguém tenha o mesmo problema.

    No final das contas, trocando pelo servidor dedicado, colocando um serviço de cdn e usando o plugin da wp rocket para cache, nós resolvemos o problema e o site passou a ficar super rápido sem sobrecarregando.

    O primeiro erro foi ter achado que um ecommerce aguentava ficar num servidor normal compartilhado sem morrer. Invistam em bons serviços galerinha 😉

    saudações Stephanie Ferreira. pois é, o avanço da tecnologia cobra seu preço. assim como certos apps não funcionam bem em celulares de 2 anos atrás, certos tipos de sites e lojas virtuais não rodam bem em servidores compartilhados, especialmente com hardware “ultrapassado” (como HD, definitivamente SSD é o presente) e software obsoleto (como PHP 5.x).

    infelizmente há uma cultura do barato, que é alimentado por grandes empresas de hospedagem. ao menos essas mesmas empresas hoje em dia tem planos WordPress, que são no mínimo o dobro ou o triplo da hospedagem barateira. usuários do WordPress que somam 1+1 deveriam perceber essa questão, mas…

    fico feliz que resolveu sua questão. WP Rocket é muito bom mesmo, aprendi muito com eles. e CDN é algo cada vez mais importante, vai chegar no ponto em que vai ser parte fundamental. tanto que até na versão gratuita do Jetpack tem CDN (nunca vi diferença nos sites que testei, mas pode ser antes eu não ter configurado de forma correta).

    sucesso com seus projetos.

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Você deve estar conectado para responder a este tópico.