Banco de dados com alto consumo – auxílio na identificação da origem do problema
-
Galera, possuo um site que tem 5 mil pageviews/dia.
O site está estruturado da seguinte maneira: um VPS para o servidor WEB (ngnix, php-fpm e apache – serverpilot) e outro VPS somente para dados (roda somente MySQL, sem apache e etc).
o servidor de dados sempre oscilou seu processamento entre 2% e 20% (média). De uns tempos para cá, o servidor de dados começou a ficar atolado de processamento (não afetou a memória).
As coisas começaram a ficar estranhas quando o próprio servidor de dados, diante de tanta solicitação, começou a negar conexão (começou aparecer isso no LOG” PHP Warning: mysqli_real_connect(): (HY000/2002): Connection refused in” e “Erro de banco de dados do WordPress Sort aborted: Server shutdown in progress para a consulta SELECT post_modified_gmt FROM”).
O site não chega a ficar fora do ar, mas o seu tempo de carregamento está bizarro (lerdo!), bem como, os editores estão com grande dificuldade para postar os artigos.Tentando identificar a origem do problema, usei o plugin Query Monitor para ver as requisições do site ao banco de dados.
Diz o plugin que estes três chamadores estão requisitando 300 e poucas linhas do banco de dados:
QUERY
SELECT option_name, option_value
FROM guiatable_options
WHERE autoload = ‘yes’CALLER
1. wp_not_installed()
wp-includes/load.php:607
2. is_blog_installed()
wp-includes/functions.php:1530
3. wp_load_alloptions()
wp-includes/option.php:202ROWS: 356
A questão é: não sei se a origem do problema é essa, bem como, se for, como corrigir (já que estão no core)?
Alguém, por gentileza, também consegue me auxiliar para tentar identificar a origem do problema?
Obg
- O tópico ‘Banco de dados com alto consumo – auxílio na identificação da origem do problema’ está fechado para novas respostas.