일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- docker
- 데이터베이스
- github
- Kubernetes
- 자바
- 우분투
- 리눅스
- 인공지능
- ubuntu
- git
- Ai
- Linux
- mysql
- 코테
- 알고리즘
- 코딩테스트
- Python
- DevOps
- 깃
- 파이썬
- Lv 2
- LV 0
- Java
- 쿠버네티스
- 머신러닝
- db
- 프로그래머스
- 정처기
- 자료구조
- programmers
Archives
- Today
- Total
목록Thread-per-Request (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