2012-08-08 15 views
8

Tengo algunos problemas en nuestro bastante ocupado servidor de Windows 2008 R2, ejecutando MySQL.MySQL - Cómo diagnosticar la causa de la advertencia "Conexión abortada - (Tengo tiempo de espera para leer los paquetes de comunicación)"

Las aplicaciones se bloquean intermitentemente, y los registros comúnmente apuntan a MySQL como una causa de ruta, ya que las aplicaciones no se pueden conectar a MySQL. Esto no afecta a todos los usuarios, solo algunos desafortunados.

Después de haber activado el registro de alerta en MySQL, estoy viendo repetidas registros de la siguiente advertencia:

[Warning] Aborted connection 7153 to db user: 'XXXX' host: 'XXXXXX' (Got timeout reading communication packets) 

Los documentos aquí http://dev.mysql.com/doc/refman/5.0/en/communication-errors.html sugieren una serie de posibles causas relacionadas con la red.

Algunos de los configuation bajo "Redes Avanzadas":

Max tamaño de paquete: 128 M (Aumentamos esto desde 64 M ayer) Tiempo de espera: 20 Conexiones Max: 1000 Max Conn por: 1000 Reintentar recuento: 5

Mi pregunta es, ¿cómo puedo diagnosticar mejor qué está causando este problema, en lugar de simplemente jugar con la configuración y esperar?

Gracias de antemano

Respuesta

2

Este fue un problema difícil de resolver, pero finalmente encontraron un par de miles de conexiones TCP, aparentemente huérfanos abierto (usando el Administrador de tareas> Monitor de recursos), que había sido generado por un proceso de envío de correo electrónico .

Dado que las conexiones de MySQL dependen de TCP, el servidor db sufría como resultado.

+0

¿Qué estaba causando las conexiones TCP huérfanas? estamos teniendo el mismo problema – Sam

+0

Un script VB utilizado para el envío por correo electrónico. No puedo recordar los detalles ahora, pero terminamos dando a la instancia de MySQL su propia máquina. Si está en Windows, Resource Monitor es un buen lugar para comenzar a diagnosticar – gb2d

+0

¿Encontró una respuesta a "cómo puedo diagnosticar mejor qué está causando este problema, en lugar de simplemente jugar con la configuración y esperar?"? – WAF

Cuestiones relacionadas