내 로컬 컴퓨터에서는 MySQL 클라이언트를 사용하여 원격 MySQL 서버(Amazon EC2 인스턴스)에 연결합니다. 많은 클라이언트를 테스트했지만 몇 분 후에 작업을 수행하려고 하면(유휴 상태) 모두 작동이 멈춥니다(강제로 닫아야 함).
서버가 특정 유형의 시간 초과를 수행할 수 있는지, 또는 일부 쿼리 수행 시 서버가 멈출 수 있는 이유가 있는지 묻고 있습니다.
서버에서 실행중인 웹사이트가 계속 문제없이 작동을 해서 원격접속에 뭔가 문제가 있다고 해야 할까요.
여기 나의내.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 -
답변1
클라이언트와 서버 사이의 상태 저장 방화벽에 있는 연결 테이블의 시간 초과일 수 있습니다. 클라이언트에서 어떤 OS가 실행되고 있는지 말하지 않습니다. Linux라면 줄여보세요.tcp_keepalive_time