hyunjuuun.dev

  • 홈
  • 태그
  • 방명록

스레드풀 1

'스레드풀'에 대해 알아보자

thread per request api 서버로 들어온 요청을 처리하는 여러 방식이 있다. 'thread per request'도 그중 하나이다. 이름 그대로 요청 하나마다 하나의 스레드가 담당하여 처리할 수 있도록 하는 것이다. 이때 서버에 들어오는 요청마다 스레드를 새롭게 만들어서 처리하고 요청에 대한 처리를 마친 스레드는 사라지는 식으로 동작한다면 어떻게 될까? 스레드 생성에는 오랜 시간이 소요되기 때문에 요청에 대한 처리가 증가하게 될 것이다. 또한 처리 속도보다 빠르게 요청이 늘어나게 되면 스레드는 계속해서 생성되고 이로 인해 컨텍스트 스위칭은 더 자주 발생하게 되며 CPU 오버헤드 증가로 CPU time이 낭비되고, 어느 순간 서버 전체가 응답 불가능한 장애 상태로 번질 수 있다. 스레드마다 ..

소프트웨어 개발 2024.02.14
이전
1
다음
프로필사진

hyunjuuun.dev

재밌게, 즐기면서, 꾸준하게

  • 분류 전체보기 (21)
    • 소프트웨어 개발 (13)
    • Kafka (5)
    • Kotlin (2)

Tag

dns, db, 커넥션풀, url, 카프카, 파티셔닝, 테스트 코드, 스레드풀, kafka, 인덱스, TCP, 레플리케이션, 코틀린, NoSQL, 안정 해시, 샤딩, redis,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

  2025. 05  
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.