반응형
포그라운드 스레드
-
MySQL 스레딩 구조Technique/RDBMS 2016. 5. 16. 21:57
MySQL 서버는 프로세스 기반이 아니라 스레드 기반으로 작동하며 포그라운드 ( Foreground ) 스레드와 백그라운드( Background ) 스레드로 구분할 수 있다. 포그라운드 스레드 ( 클라이언트 스레드 ) 최소한 MySQL 서버에 접속된 클라이언트의 수만큼 존재하며, 주로 각 클라이언트 사용자가 요청하는 쿼리 문장을 처리하는 것이 임무다. 클라이언트 사용자가 작업을 마치고 커넥션을 종료하면,ㅡ 해당 커넥션을 담당하던 스레드는 다시 스래드 캐시 ( Thread pool ) 로 되돌아 간다.이미 스레드 캐시에 일정 개수 잇아의 대기중인 스레드가 있으면 스레드 캐시에 넣지 않고 스레드를 종료시켜 일정 개수의 스레드만 스레드 캐시에 존재하게 한다. 포그라운드 스레드는 데이터를 MySQL의 데이터 버..