database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 28171 게시물 읽기
No. 28171
mysql의 커넥션 풀에서 쓰레드를 재사용 하는 이유가 뭔가요?
작성자
유재훈(biohazard9)
작성일
2009-04-21 14:45
조회수
6,351

요즘 mysql의 내부구조에 대해 공부하고 있습니다.

 

mysql의 외부에 관한 자료는 많아도 내부에 대한 자료는 없어서 힘드네요...;;

 

mysql의 내부구조에 보면 커넥션 풀에서 쓰레드 재사용(Thread Reuse)를 하는데

 

쓰레드를 재사용하는 이유가 뭔가요?

 

그리고 mysql의 커넥션 풀에서 말하는 쓰레드는 그냥 프로그래밍이나 운영체제에서 말하는 그 쓰레드가 아닌것 같거든요?

 

가르쳐 주시면 감사하겠습니다.

이 글에 대한 댓글이 총 1건 있습니다.

'쓰레드'의 의미는 클라이언트의 연결을 잡고 요청을 처리하는 '쓰레드'를 말합니다. 이 쓰레드를 필요할 때 만들고 필요없으면 없애고... 이렇게도 할 수 있습니다. 하지만 일정 개수의 쓰레드를 유지하는 이유는 쓰레드의 생성-사용-파괴-재생성... 이라는 싸이클은 비용이 많이 드는 작업입니다. 또한 파괴/재성성되는 시간도 무시할 수 없습니다.그래서 일정한 크기의 Pool에 쓰레드를 미리 생성해 놓고 요청이 오면 바로바로 요청을 처리할수 있게 재사용 가능한 상태로 유지합니다. (이 쓰레드를 유지하는 비용도 있습니다만 위 재생성하는 시간 및 비용에 비하면 크지 않다고 판단하는거죠)

김영우님이 2009-04-21 18:38에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
28175ENUM: 열거값 추가 제거. [1]
윤범석
2009-04-23
6707
28173sleep 프로세스가 100개 이상, Thread_created 수치가 계속해서 증가하고 있습니다 T_T [2]
김승동
2009-04-23
6747
28172이제 mysql은 사라지나요????? [2]
유재훈
2009-04-21
5644
28171mysql의 커넥션 풀에서 쓰레드를 재사용 하는 이유가 뭔가요? [1]
유재훈
2009-04-21
6351
28170Connection Pool 사용과 Aborted_clients 수치가 관계가 있을까요? [1]
김승동
2009-04-21
5961
28169[질문]트리거 생성?
초보
2009-04-17
6058
28168sybase에 있는 데이타들을 mssql로 마이그레이션 할려고 합니다. [1]
손창호
2009-04-17
5586
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다