Hola a todos.
A ver si me podeis ayudar.
Tengo un servidor físico de base de datos (MariaDB) con 8 años de antigüedad en producción y vamos a renovarlo.
Para preparar el cambio de servidor he levantado un servidor cloud con MariaDB:
Código:
mysql Ver 15.1 Distrib 10.0.28-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Pues bien, lo estoy probando hoy y veo una cantidad enorme de Aborted connects.
En concreto alrededor del 6%. De las 57.000 conexiones (a la hora de escribir este post) 3.400 han sido abortadas.
He habilitado los logs y veo esto:
Código:
Aborted connection 57294 to db: 'mibd' user: 'miuser' host: 'elhostqueconecta' (CLOSE_CONNECTION)
Aborted connection 57300 to db: 'mibd' user: 'miuser' host: 'elhostqueconecta' (CLOSE_CONNECTION)
Aborted connection 57302 to db: 'mibd' user: 'miuser' host: 'elhostqueconecta' (CLOSE_CONNECTION)
Y así sucesivamente un montón!
He consultado esas consultas y son, por ejemplo:
Código:
170123 13:20:51 57302 Connect usuario@host as anonymous on mibd
57302 Query SELECT trunk FROM trunks WHERE id_trunk = '26'
57302 Quit
Como se puede observar, es una consulta simple y el php que la realiza obtiene los resultados correctamente.
He probado a aumentar el
max_allowed_packet, pero sin resultados.
He comprobado el
connect_timeout = 10 en el servidor y 2 en el php que ejecuta la consulta.
También he comprobado los valores de las variables
wait_timeout e
interactive_timeout y son correctos.
Aparentemente funciona todo correctamente pero tengo esas conexiones abortadas y no se como arreglarlo!
¿Alguna idea?
Muchas gracias por anticipado!
PD: Como comprendereis he omitido los datos reales de usuario, host, base de datos, etc.