Mysql master-master temporalmente inalcanzable, muchas consultas de 'suspensión'

Mysql master-master temporalmente inalcanzable, muchas consultas de 'suspensión'

Tengo una configuración maestro-maestro de MySQL que funciona. Noté que a veces, cuando uno de los servidores se vuelve inaccesible, el otro se llena de consultas de Sleepestado.

No sé de qué se tratan las consultas porque la Statecolumna está vacía. Habilité el registro de consultas lentas pero no pude encontrar nada útil en él.

Tan pronto como se puede acceder al otro servidor, las consultas desaparecen lentamente en cuestión de segundos y todo vuelve a la normalidad.

Ambos servidores ejecutan la misma versión de MySQL (5.6.38). ¿Dónde puedo comprobarlo para entender qué está pasando?

Respuesta1

Las conexiones SLEEPing son conexiones para las cuales aún no se han recibido datos completos. A menudo se utilizan en aplicaciones para mejorar la velocidad de las consultas, por lo que, dependiendo de la aplicación, esto puede deberse a esto, pero en el contexto de la replicación es probable que se deba a un retraso en el procesamiento, lo que podría deberse a grandes cantidades de datos. replicando o procesando consultas complejas. Si tiene una conexión lenta o esporádica, ese será el problema y realmente es MySQL haciendo su trabajo correctamente.

Respuesta2

Gracias por la ayuda. No estaba relacionado con MySQL.

De hecho, algunas páginas web PHP mal programadas no pudieron llegar a un servidor de correo externo y no cerraron las conexiones MySQL hasta que phpmailer no agotó el tiempo de espera.

información relacionada