본문 바로가기
DATABASE

DB 세션 수 튜닝

by Rainbound-IT 2022. 10. 12.
반응형

 

 

 

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 

 

MySQL 서버의 time out 설정

MySQL 서버의 time out 설정은 크게 3가지가 있습니다. mysqld time out - connect_timeout (bad hands...

blog.naver.com

 

https://aws.amazon.com/ko/premiumsupport/knowledge-center/aurora-mysql-max-connection-errors/

 

Amazon Aurora MySQL 인스턴스에 연결 시 [“너무 많은 연결(Too Many Connections)”] 오류 해결

Amazon Aurora MySQL 인스턴스에 연결할 때 [“너무 많은 연결(Too Many Connections)”] 오류가 발생하는 이유는 무엇인가요? 최종 업데이트 날짜: 2020년 12월 16일 Amazon Aurora MySQL DB 인스턴스에 연결하려고

aws.amazon.com

 

https://jiku90.tistory.com/14

 

Database(MYSQL)의 Connection Pool 및 튜닝

Connection Pool이란? 사용자의 요청에 따라 Connection을 생성하다 보면 많은 수의 연결이 발생했을 때 서버에 과부하가 걸리게 된다. 이러한 상황을 방지하기 위해 미리 일정수의 Connection을 만들어 Poo

jiku90.tistory.com

 

https://plogger.tistory.com/entry/MySQL-Too-many-connections-Max-Connection-%EC%A1%B0%EC%A0%95

 

[Hoon] MySQL - Too many connections 해결 및 튜닝

MySQL - Too many connections 해결 및 튜닝 MySql 이나 Mariadb 를 운용할때 종종 만나게 되는 too many connections 의 해결과 성능 튜닝에 대해서 알아보자. # 상태 확인 show variables like '%max_connectio..

plogger.tistory.com

 

 

http://www.ezmeta.co.kr/page/?p=3025 

 

MySQL 기본적인 모니터링 방법과 Connection과 Memory 튜닝 방법 | Knowledge Base - Ezmeta

MySQL Database의 경우 Oracle 이나 MS SQL Server에 비해서 대용량의 자료를 처리하는 경우가 적기에 튜닝에 필요성이 적은 것 같습니다. 그러나 웹이라는 환경은 많은 사용자가 동시에 접속을 할 수

www.ezmeta.co.kr

 

https://redkite777.tistory.com/entry/MySQLMySQL-%ED%8C%8C%EB%9D%BC%EB%A9%94%ED%84%B0-%ED%8A%9C%EB%8B%9D

 

[MySQL]MySQL 파라메터 튜닝

# ibdata 파일 저장 디렉토리 innodb_data_home_dir = /usr/local/mysql/data # 파일 갯수를 적당히 늘려 한개 파일에 부하가 걸리지 않도록 합니다. # DB최대 용량은 20G로 설정했습니다. 최대 용량은 제한이 없..

redkite777.tistory.com

 

 

http://www.ezmeta.co.kr/page/?p=3025 

 

MySQL 기본적인 모니터링 방법과 Connection과 Memory 튜닝 방법 | Knowledge Base - Ezmeta

MySQL Database의 경우 Oracle 이나 MS SQL Server에 비해서 대용량의 자료를 처리하는 경우가 적기에 튜닝에 필요성이 적은 것 같습니다. 그러나 웹이라는 환경은 많은 사용자가 동시에 접속을 할 수

www.ezmeta.co.kr

 

반응형

댓글