DATABASE
DB 세션 수 튜닝
Rainbound-IT
2022. 10. 12. 17:57
반응형
show variables like '%max_connect%';
connect 관련 값 보는 sql
wait_timeout, interactive_timeout은 defualt로 8시간으로 너무 길어
max_connections 를 초과 하게 됨
max_connections, max_connect_errors - 연결 세션관련
wait_timeout, interactive_timeout - 연결 시간 관련
DB 메모리나 사용자 접속자 등 운영 환경에 따라 설정을 해줘야하지만
개발 DB에서 default는 너무 길어 줄이기로 했다.
- wait_timeout: 서버가 비대화형 TCP/IP 또는 UNIX 파일 연결을 종료하기 전에 해당 연결에 대한 활동을 기다리는 시간(초)입니다.
- interactive_timeout: 서버가 대화형 연결을 종료하기 전에 해당 연결에 대한 활동을 기다리는 시간(초)입니다.
- net_read_timeout: 읽기를 삭제하기 전에 TCP/IP 연결에서 추가 데이터를 기다리는 시간(초)입니다.
- net_write_timeout: 쓰기를 삭제하기 전에 블록이 쓰여질 때까지 TCP/IP 연결을 기다리는 시간(초)입니다.
- max_execution_time: SELECT 문에 대한 실행 제한 시간(밀리초)입니다.
- max_connect_errors: 중단된 연결 수가 이보다 많으면 호스트가 추가 연결에서 차단됩니다.
- max_user_connections: 지정한 MySQL 계정에 허용되는 최대 동시 연결 수입니다.
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=bomyzzang&logNo=221550485417
https://aws.amazon.com/ko/premiumsupport/knowledge-center/aurora-mysql-max-connection-errors/
https://plogger.tistory.com/entry/MySQL-Too-many-connections-Max-Connection-%EC%A1%B0%EC%A0%95
http://www.ezmeta.co.kr/page/?p=3025
http://www.ezmeta.co.kr/page/?p=3025
반응형