Qualquer cliente MySQL na minha máquina local congela se não estiver conversando com o servidor por um tempo

Qualquer cliente MySQL na minha máquina local congela se não estiver conversando com o servidor por um tempo

Na minha máquina local eu uso um cliente MySQL para conectar-me a um servidor MySQL remoto (uma instância do Amazon EC2). Testei muitos clientes, mas todos congelam (tenho que forçar o fechamento) se tento realizar alguma operação depois de alguns minutos fiz alguma coisa (inativo).

Estou perguntando se o servidor pode executar algum tipo de tempo limite ou se há um motivo para ele travar na execução de alguma consulta.

Devo dizer que o site rodando no servidor continua funcionando sem problemas, então há algo errado na conexão remota.

Aqui está o meumeu.cnf:http://pastebin.com/S4PmA3j3

Durante o congelamento, a CPU não é usada no servidor:

ubuntu@ip-10-48-239-133:~$ top
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
  686 mysql     20   0  874m  66m 5100 S  0.0 11.3  36:55.78 mysqld

E as conexões estão ok:

ubuntu@ip-10-48-239-133:~$ netstat -tup
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 ip-10-48-239-133.:mysql MY.LOCAL.IP:59633       ESTABLISHED -               
tcp        0      0 ip-10-48-239-133.:mysql MY.LOCAL.IP:58964       ESTABLISHED -               
tcp        0    384 ip-10-48-239-133.eu:ssh MY.LOCAL.IP:45745       ESTABLISHED -               
tcp        0      0 ip-10-48-239-133.eu:ftp MY.LOCAL.IP:54109       ESTABLISHED -          

Responder1

Provavelmente é um tempo limite na tabela de conexão em um firewall com estado entre os clientes e o servidor. Você não diz qual sistema operacional está sendo executado nos clientes. Se for Linux, tente reduzirtcp_keepalive_time

informação relacionada