Mysql master-master temporariamente inacessível, muitas consultas 'Sleep'

Mysql master-master temporariamente inacessível, muitas consultas 'Sleep'

Eu tenho uma configuração mestre-mestre do MySQL funcionando. Percebi que às vezes, quando um dos servidores fica inacessível, o outro fica cheio de consultas de Sleepstatus.

Não sei do que se tratam as consultas porque a Statecoluna está vazia. Ativei o log de slowqueries, mas não consegui encontrar nada de útil nele.

Assim que o outro servidor fica acessível, as consultas desaparecem lentamente em questão de segundos e tudo volta ao normal.

Ambos os servidores executam a mesma versão do MySQL (5.6.38). Onde posso verificar para entender o que está acontecendo?

Responder1

Conexões SLEEPing são conexões para as quais os dados completos ainda não foram recebidos. Eles são frequentemente usados ​​em aplicativos para melhorar a velocidade das consultas, portanto, dependendo do aplicativo, isso pode estar sendo causado, mas no contexto da replicação é provável que seja porque você tem um atraso no processamento, o que pode ser devido a grandes quantidades de dados sendo replicadas ou consultas complexas sendo processadas. Se você tiver uma conexão lenta ou esporádica, então esse será o problema e realmente é o MySQL fazendo seu trabalho corretamente.

Responder2

Obrigado pela ajuda. Não estava relacionado ao MySQL.

Na verdade, algumas páginas PHP mal programadas não conseguiam acessar um servidor de e-mail externo e não fechavam as conexões MySQL até que o tempo limite do phpmailer expirasse.

informação relacionada