by 양디비 [MySQL] mysql packets linkfailure java connection [2019.05.13 11:29:31]
안녕하세요. 초보 DBA입니다.
Java에서 mysql에 접근할때 packets에러가 빈번하게 발생하여 해당 사안에 대한 수정 요청이 있어서, 해결 방안에 대해 문의드립니다.
[DB 정보]
mysql 버전 - 5.5.34 / replicatioin 상태
net_write_timeout = 60
interactive_timeout = 288000
wait_timeout = 288000
innodb_buffer_pool_size = 48G [OS 메모리 : 65G]
max_allowed_packet = 1M
[발생 에러]
Java Exception Msg 1 : com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Got an error writing communication packets
Java Exception Msg 2 : com.mysql.jdbc.exceptions.jdbc4.CommunicationsException : Communications link failure.
구글을 통해서 해당 에러 발생시에 wait_time과 connection_time 그리고 max_paket_size 환경변수 값을 증가를 진행하면 된다는 것을 확인하였는데, 개인적으로는 해당 값들이 이상이 있는지 잘 모르겠습니다.
어느부분을 더 확인하면 될지, 해결은 어떤식으로 진행해야하는지 조언부탁드립니다. (java에서 보내는 패킷의 크기가 max_allowed_packet 값을 넘는지에 대한 확인도 필요할까요?)