Suporte » Ajustando o WordPress » Várias solicitações 'mysql' e site lento

  • Olá, bom dia.

    Estou enfrentando um empasse em um servidor Cloud contratado com as seguintes configurações:

    – SO CentOS7
    – 40GB SSD
    – 2GB RAM
    – 2 Cores de 2GHZ
    – Transferência mensal de 3TB

    Outros problemas parecidos ao meu:
    https://wordpress.org/support/topic/cpu-overload-2?replies=20
    https://wordpress.org/support/topic/high-cpu-usage-please-help?replies=7

    Ambos relatando o consumo excessivo no local /home/dominio/public_html/index.php

    Neste momento estou com 4 sites neste servidor, sendo dois estão basicamente inativos, um está com média de 10000 usuários dia (10 mil sessões) e o outro está com 180000 usuários dias (180 a 190 mil sessões).

    Em certos momentos o Load Average do servidor extrapola o valor “2” que seria o máximo recomendado pelo fato de ter apelas dois núcleos.

    No momento estou com um Load Average de 2.1, 2.01, 1.90 o que fica “no talo” do servidor, em alguns momentos cai, outros sobe para 3 este load average…

    Dando um htop no servidor para ver o que está consumindo mais cpu e memória, vejo que é o usuário MySQL, conforme print: https://i.imgur.com/lARu9dY.png

    Percebe-se 30 e tantas requisições mysql, uma para cada acesso..

    A pergunta é: Há alguma forma de agilizar estas requisições? ou realmente preciso fazer um upgrade de recursos no servidor?

    Estou pensando em instalar o Varnish, mas não sei até quanto ele auxilia nestas requisições..

    Agradeço qualquer auxílio e/ou dica.

    Att,

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Eu tive um problema parecido a alguns dias atras, no meu caso eu resolvi de modo simples que você pode testar e ver se enquadra no seu perfil.

    Eu fiz algumas consultas padrões na base de dados e salvei em um arquivo .json e criei uma tarefa cron para deixar esses arquivos sempre atualizados.

    Feito isso meus usuarios faz boa parte das requisições padrões a esse arquivo .json e as especificias que são consumo da base de dados.

    De 8 cores reduzi para 4 tranquilamente com os mesmos numeros de usuarios.

    Espero ter ajudado, Abraços.

    Criador do tópico Matheus Bavaresco

    (@genneral)

    Olá Manotheus, boa tarde.

    Por acaso você usa algum CMS como o WordPress nestes servidores?

    Por que, no meu caso, é basicamente feita uma a duas postagens diárias no banco (especificamente na tabela wp_posts) e milhares de requisições da mesma tabela…há também requisições de meta dados por parte do Google, acredito eu.

    Poderia dar um exemplo de query/json para que eu possa testar?

    Edit: Pelo comando htop no terminal consigo ver dezenas de chamadas ao serviço mysqld (usuário mysql) referentes a cada usuário no site, no momento há mais de 115 chamadas destas. Print: http://prntscr.com/bjoaj2

    Repare que a maioria dos processos ocupa 16% de RAM e 2% de CPU, outros nem tanto..Agora pensa em 200 requisições destas.

    Pela lógica eu preciso aumentar os meus recursos de servidor, porém até quando?

    Se de alguma forma for possível diminuir o gasto de cada chamada, já teria um grande efeito neste servidor.

    Caso contrário, desde já fico agradecido com a dica 😀

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Várias solicitações 'mysql' e site lento’ está fechado para novas respostas.