Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- fluentd
- MariaDB
- SSL
- ui for kafka
- PrestoDB
- kafka connect
- pyspark
- kibana
- naverdevelopers
- PostgreSQL
- elasticearch
- elasticsearch
- MongoDB
- kafka ui
- Python
- Kafka
- logstash
Archives
- Today
- Total
목록CS (1)
Dev_duri

Thread Pool 사용 이유 프로세스 중 병렬 작업처리가 많아진다 스레드 개수가 증가되고 그에따른 스레드생성과 스케줄링 발생 CPU가 바빠져 메모리 사용량이 늘어난다. 시스템성능이 저하 갑작스러운 병렬작업의 폭증에 따른 스레드 폭증 스레드 생성과 스레드 종료의 오버헤드를 줄여 성능을 향상 위 같은 상황을 위해 사용하는 것이 스레드 풀이다. 작업처리에 사용되는 스레드를 제한된 개수만큼 미리 정해놓고 작업큐 (Queue)에 들어오는 작업들을 하나씩 스레드가 맡아 처리한다. 작업처리 요청이 폭증되어도 스레드의 전체개수가 늘어나지 않도록 제한해서 하나씩 처리하기 때문에 시스템 성능이 급격히 저하되지 않는다. ExecutorService Executors 는 ExecutorService를 생성하며 다음 매소드..
CS
2023. 8. 21. 14:55