DB

[DB] Query error: Too many connections: (HY000/1040)

for2gles 2020. 9. 25. 13:33

CIBOARD + 라이트세일 데이터베이스를 사용하던 중 사이트가 접속이 되지 않는 사고가 발생했다.

 

해당 일이 벌어진 이유는 접속자가 많아져서 발생 한 일인데,

 

라이트세일 데이터베이스상 설정되어있는 max_connections 이 작거나 mysqli close 가 정상적으로 이루어지지 않고있는 모양이다,,

 

일단 데이터베이스를 재시작 하였고

 

라이트세일의 단점, timezone 등등 기타 별도의 원하는 세팅이 불가능하다.

 

실질 서비스를 운영할 때에는 무조건 RDS를 사용해야겠다.

 

RDS 사용하려면 max_connections = 500 로 설정해줘야지

 

현재 DB Connection 확인

show processlist

현재 DB max_connections 확인

SHOW VARIABLES LIKE "max_connections";

 

출처- 

alvinalexander.com/blog/post/mysql/how-show-open-database-connections-mysql/

 

오늘의 교훈 mysql connection close 확실하게 체크하자