MySQL 문의는 락플레이스로! 안녕하세요 19년차 오픈소스 & 클라우드 전문기업 '락플레이스' 입니다.
격주 수요일 알찬 IT 소식으로 여러분을 찾아뵙겠습니다.
|
|
|
Vol.84
MySQL Enterprise Edition의 성능과 확장성을 보장하는 주요 기능! "MySQL Thread Pool"
|
|
|
MySQL Enterprise Edition은 여러 모로 기업을 위한 솔루션입니다. 여러 이유 중 이번 포스팅에서는 MySQL 스레드 풀 기능을 알아볼까 합니다.
MySQL 스레드 풀 기능의 등장 배경
커뮤니티 버전을 쓰시는 분은 이 기능이 익숙하지 않을 수 있습니다. MySQL에는 "연결당 하나의 스레드"라는 기본 연결 처리 모델이 있습니다. 즉, 클라이언트가 MySQL에 연결하면 MySQL은 연결을 처리하기 위해 새 스레드를 만듭니다. 이 스레드는 연결이 닫힐 때까지 클라이언트가 보낸 모든 SQL 문을 실행하는 역할을 담당합니다. "연결당 하나의 스레드" 방식의 장점은 이해하고 구현하기가 간단하다는 것과 각 클라이언트 연결을 다른 클라이언트 연결로부터 격리하여 보안 측면에서 유리하다는 것을 꼽을 수 있습니다. 하지만 실제 프로덕션 환경에서는 장점보다 단점이 더 크게 다가옵니다.
"연결당 하나의 스레드" 모델은 연결을 많이 하는 애플리케이션의 경우 성능에 부정적인 영향을 미칠 수 있습니다. 클라이언트가 MySQL에 연결하면 연결을 처리하기 위해 새 스레드가 만들어집니다. 이 스레드는 연결이 종료될 때까지 클라이언트가 전송한 모든 SQL 문을 실행합니다. 연결을 많이 만드는 애플리케이션의 경우 MySQL이 지속적으로 스레드를 생성 및 소멸하기 때문에 성능이 저하될 수 있습니다.
|
|
|
📰 "IT News"
- 레드햇, AI 기반 IT자동화 속도…AI 생태계도 지원한다(더보기)
- EDB, 교보문고에 EPAS 공급…“오픈소스 DBMS 기반 MSA 구축” (더보기)
|
|
|
운영체제, 미들웨어, 데이터베이스, 마이그레이션(U2L, DB, WAS), 가상화 컨설팅 서비스 관련하여, 궁금한 점이 있으시다면, 언제든 락플레이스에 문의해주시기 바랍니다. 아래 링크를 클릭해주세요. |
|
|
본 락플레이스 뉴스레터를 구독해주셔서 감사드립니다.
더 이상 메일수신을 원하지 않으시면, 여기를 클릭해주시기 바랍니다.
(주)락플레이스, TEL: 02-6251-7788
(03129) 서울시 종로구 종로33길15, 연강빌딩 5F
Copyright 2023 © Rockplace Corp. All Right Reserved.
|
|
|
|