[Mysql] RDS mysql too many connections error 해결

2023. 10. 16. 15:47

문제 상황

spring boot 서버 연결 시 mysql too many connections error 발생
현재 mysql에 연결된 connections이 max_connections보다 많기 때문에 연결되지 않는 문제 발생
default max_connections는 60

해결방법

timeout 파라미터 값 변경

max_connections의 개수를 늘려주는 것은 근본적인 해결방법이 아님.
AWS RDS로 mysql을 사용 중이므로 AWS RDS 접속
RDS > 파라미터 그룹 에서 파라미터 그룹 생성

파라미터 그룹 > 수정에서
wait_timeout, interactive_timeout 값 변경
default로는 둘 다 28800초로 설정되어 있음

 

RDS 재부팅 후 해결

마치면서

code deploy와 auto scaling을 적용하면서 connections 관련 오류가 발생한 것 같다.
오류가 난 김에 mySql의 딥한 세팅들까지 찾아볼 수 있어서 좋았다.

참조

https://velog.io/@kimjiwonpg98/mysql-too-many-connections-error-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95

BELATED ARTICLES

more