PHP

(mariadb, mysql 오류해결) too many connections

미스털이 사용자 2024. 7. 6. 16:35
반응형

 

가끔 db접속을 할 때

too many connections

메세지와 함께 접속문제가 생기는 경우가 종종있다.

 

이때 max connections를 바꾸는 게 좋을까?

아닌 것 같다.

 

대표사진 삭제

사진 설명을 입력하세요.

 

우선 위의 질의문 결과를 보면

max_connections는 151 (기본값)을 나타내고 있다.

-> 즉 151건의 접속까지 받아들인다는 것.

 

근데 151건 접속이 채 되기도 전에 과부하가 발생하게되면 mysql, mariadb에선 접속을 거부하게 된다고 한다.

그래서 접속한 채 대기중인 것들을 자동적으로 끊게되면 부하량이 줄어들 수 있다.

 

그래서 조치를 취한 것이 timeout관련 변수 설정

대표사진 삭제

사진 설명을 입력하세요.

여기서 interactive_timeout과

wait_timeout이 있는데

 

이를 설정해주려면

/etc/my.cnf.d/server.cnf 에서 고쳐야 된다.

 

대표사진 삭제
 

사진 설명을 입력하세요.

 

다음과 같이 wait_timeout, interactive_timeout의 변수가 설정되게끔 줄을 추가/수정해주면 된다.

 

 

반응형