스레드 풀 크기 산정 방법

스레드 풀 크기를 결정할 때는 시스템 처리량(Throughput) 요구사항을 고려해야 합니다. 단순한 접근법으로 TPS(초당 처리 트랜잭션)가 20이고 각 트랜잭션 처리 시간이 4초일 경우, 80개 스레드가 필요하다고 계산할 수 있지만, 이는 CPU 코어 수를 고려하지 않은 비현실적인 방법입니다. 기본 산정 공식 CPU 코어 수(N)를 기준으로 한 실용적인 접근: CPU 집중 작업: ...

7월 7일 20:34에 게시됨

자바 스레드 풀의 원리와 활용

스레드 풀이란? 스레드 풀은 일종의 작업 스레드 관리 컨테이너로 이해할 수 있다. 애플리케이션이 시작될 때 미리 여러 개의 스레드를 생성하여 풀 안에 보관하고, 작업이 필요할 때마다 새로 스레드를 만들지 않고 이 풀에서 꺼내 사용한다. 작업이 끝나면 스레드는 다시 풀로 반환되어 다음 작업을 기다린다. 기존 방식의 문제점 자바 1.5 이전에는 각각의 작업마다 ne ...

7월 6일 22:41에 게시됨