我的本地机器上的任何MySQL客户端冻结,如果不与服务器聊一会儿

在本地机器上,我使用MySQL客户端连接到远程MySQL服务器(Amazon EC2实例)。 我testing了很多客户端,但是如果我在几分钟之后尝试执行任何操作(空闲),它们都会冻结(我必须强制closures它们)。

我问,如果服务器可以执行某种types的超时,或者如果有一个原因,它可以冻结一些查询执行。

我不得不说,在服务器上运行的网站没有任何问题继续工作,所以远程连接有问题。

这是我的my.cnf : http : //pastebin.com/S4PmA3j3

冻结期间在服务器上不使用CPU:

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 

和连接是好的:

 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 - 

这可能是在客户端和服务器之间的状态防火墙中的连接表上超时。 你不说什么操作系统在客户端上运行。 如果是Linux,则尝试减lesstcp_keepalive_time