[뉴스레터] 84편 : MySQL Enterprise Edition의 성능과 확장성을 보장하는 주요 기능! "MySQL Thread Pool"

2024-06-11
MySQL 문의는 락플레이스로!
💬 2023년 6월 21일 수요일
𝐫𝐨𝐜𝐤𝐏𝐋𝐀𝐂𝐄 𝐍𝐞𝐰𝐬𝐥𝐞𝐭𝐭𝐞𝐫
안녕하세요 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.

본사 03129 서울특별시 종로구 종로33길 15 (연강빌딩 5F)  
전화번호 : 02-6251-7788

대표전화 02.6251.7788

대표팩스 02.6499.1478

Copyright © 2023  Rockplace Inc. All rights reserved.