일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 정처기
- 자바
- ubuntu
- Lv 2
- 파이썬
- 깃
- Linux
- Kubernetes
- Ai
- 자료구조
- 우분투
- DevOps
- 머신러닝
- 알고리즘
- Java
- 데이터베이스
- mysql
- docker
- 인공지능
- db
- git
- 코테
- programmers
- github
- 쿠버네티스
- 코딩테스트
- 프로그래머스
- 리눅스
- Python
- LV 0
Archives
- Today
- Total
목록스레드 풀 사용 이유 (1)
Myo-Kyeong Tech Blog
[ JAVA ] 스레드 풀(Thread Pool) - Thread Pool을 사용해야 하는 이유
Thread-per-Request 모델이란? 서버 요청이 있을 때마다 새로운 스레드를 생성하고 처리하는 방식 request : Thread = 1 : 1 로 매핑되어서 하나의 request를 하나의 Thread가 처리하는 방식 Thread-per-Request 모델 한계 만약 Thread per request 모델의 동작 방식이 서버에 들어오는 요청마다 Thread를 새로 만들어서 처리하고 처리가 끝난 스레드를 버리는 방식으로 동작한다면 어떤 문제점이 발생할까? 1. 스레드 생성에 필요한 시간 : 스레드 생성에는 일정 시간이 소요되므로, 이로 인해 요청 처리가 늦어질 수 있다. 2. 스레드 생성 및 관리 비용 : 요청 처리 속도보다 요청이 빠르게 늘어나면 끊임없이 새로운 스레드가 생성된다. 이는 메모리 ..
Programming/Java
2023. 7. 16. 11:29