반응형
가끔 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의 변수가 설정되게끔 줄을 추가/수정해주면 된다.
반응형
'PHP' 카테고리의 다른 글
[Android Studio] material-calendar의 지정된 날짜에 decorate해주기 (1) | 2024.10.17 |
---|---|
안드로이드 스튜디오 dependency 문제해결 (0) | 2024.10.15 |
php용 wss 웹소켓 서버 구현하기 (1) | 2023.11.08 |
php exec함수가 제대로 실행이 안될 때 (selinux설정 및 재시작) (0) | 2023.10.18 |
window.print() 사용할 때 css까지 잘 적용시키는 방법 (0) | 2023.10.05 |