Servidor Debian 11x64
4Gb de memória
2 AMD vCPUS
80 GB HD
Digital Ocean - NYC3
Configurado com Wordops
Histórico.
Meu Site (vagas.sc) estava a 3 anos em um servidor Digital Ocean configurado com Easy Engine. 20 dias atrás migrei o site para outro servidor da Digital Ocean (SERVER#1) configurado com Wordops, seguindo o treinamento do Academy. A copia do banco de dados e dos arquivos do wordpress foram via SSH.
O servidor rodou perfeitamente durante duas semanas, mas como não estava contente com algumas configurações, decidi fazer um novo servidor. Então fiz novo backup do banco e dos arquivos do WP e migrei para outro servidor da Digital Ocean (SERVER#2) usando Wordops. Nesse servidor começou apresentar a mensagem de erro de conexão com o banco de dados.
O Servidor rodou por três dias e como as mensagens estavam frequentes, decidi criar outro servidor na Digital Ocean (SERVER#3) e migrar banco e arquivo para ele. Mesmo com a migração o erro persistiu.
Vendo os vídeos do academy tentei fazer a analise dos logs. No dia 01/11 o servidor perdeu a conexão com o banco 3 vezes. Analisando os graficos de CPU e Memória na Digital Ocean é possível ver os horários das quedas. O pico de memória passa dos 85% e o banco cai.
O primeiro pico de memória/CPU ocorre as 09:01:45. Nesse momento, o log registra::
2604:a880:800:10::71b:d001 - - [01/Nov/2022:09:01:34 -0300] vagas.sc “POST /wp-cron.php?doing_wp_cron=1667304038.3129301071166992187500 HTTP/2.0” 499 0 “https://vagas.sc/wp-cron.php?doing_wp_cron=1667304038.3129301071166992187500” “WordPress/6.0.3; https://vagas.sc” “HTTP/2.0”
São varias linhas de log idênticas a mencionada acima. o IP em questão é do meu próprio servidor.
O segundo pico de memória/CPU ocorre as 14:46:30. Nesse momento, o log tem os mesmos registros listado acima.
O terceiro pico que derruba o banco ocorreu 20:26:15 e novamente é logado diversas linhas referente ao wp-cron.php.
Finalização.
Pesquisei sobre o arquivo wp-cron.php. Como solução de teste/paliativa editei o arquivo wp-config.php e inclui a linha define(‘DISABLE_WP_CRON’, true);
Para ver se o problema da queda do banco é resolvido, mas acredito que não possa ficar com esse arquivo desabilitado por muito tempo.
Estou disponibilizando o arquivo de log:
https://www.dropbox.com/s/u9ajgnc6rvjizek/access.zip?dl=0
Caso alguém possa me ajudar com a analise eu agradeço. Posso estar deixando passar alguma coisa.
Peço desculpas pelo longo descritivo e agradeço previamente todo tipo de ajuda.