WEBBOOK CHAPTER

실무 스프링 배치 6: 13장. 병렬화 전에 병목 측정

13장. 병렬화 전에 병목 측정

multi-threaded step, partitioning, local chunking, remote chunking은 다른 구조다. 6.0의 producer-consumer chunk 모델은 bounded queue로 backpressure를 둔다. Reader thread-safety와 정렬 가정을 확인한다.

DB writer가 병목인데 reader만 늘리면 lock과 connection 경쟁이 커진다. 처리량, p95 chunk 시간, DB CPU, pool wait, rollback을 함께 본다. 파티션 키가 균등한지 작은 판매자와 큰 판매자를 분리한다.