3개 브로커·RF3: 한 파티션의 데이터 경로

3개 브로커·RF3: 한 파티션의 데이터 경로 A data-flow diagram generated by Archify. 01 / EKS · 부하 생성기 02 / EKS · 파티션 리더 03 / EKS · 팔로워 브로커 04 / AWS EBS · gp3 볼륨 producer-perf-test · kafka-client Pod · m5.large 노드 · 01 / EKS · 부하 생성기 · ns bench-kafka producer-perf-test kafka-client Pod · m5.large 노드 ns bench-kafka consumer-perf-test · kafka-client Pod · m5.large 노드 · 01 / EKS · 부하 생성기 · ns bench-kafka consumer-perf-test kafka-client Pod · m5.large 노드 ns bench-kafka kafka-0 · 그림의 리더 · page cache · 02 / EKS · 파티션 리더 · apache/kafka 4.3.1 · m5.xlarge kafka-0 그림의 리더 · page cache apache/kafka 4.3.1 · m5.xlarge kafka-1 · 그림의 팔로워 · 캐시 · 03 / EKS · 팔로워 브로커 · apache/kafka 4.3.1 · m5.xlarge kafka-1 그림의 팔로워 · 캐시 apache/kafka 4.3.1 · m5.xlarge kafka-2 · 그림의 팔로워 · 캐시 · 03 / EKS · 팔로워 브로커 · apache/kafka 4.3.1 · m5.xlarge kafka-2 그림의 팔로워 · 캐시 apache/kafka 4.3.1 · m5.xlarge gp3 100 GiB · kafka-0 로그 디렉터리 · 04 / AWS EBS · gp3 볼륨 · 3,000 IOPS · 125 MiB/s 기준 gp3 100 GiB kafka-0 로그 디렉터리 3,000 IOPS · 125 MiB/s 기준 gp3 100 GiB · kafka-1 로그 디렉터리 · 04 / AWS EBS · gp3 볼륨 · 3,000 IOPS · 125 MiB/s 기준 gp3 100 GiB kafka-1 로그 디렉터리 3,000 IOPS · 125 MiB/s 기준 gp3 100 GiB · kafka-2 로그 디렉터리 · 04 / AWS EBS · gp3 볼륨 · 3,000 IOPS · 125 MiB/s 기준 gp3 100 GiB kafka-2 로그 디렉터리 3,000 IOPS · 125 MiB/s 기준 한 파티션의 produce FetchResponse · 데이터 FetchResponse · 데이터 OS writeback OS writeback OS writeback FetchResponse 필요한 페이지를 디스크에서 읽기 Legend primary data 콜드 읽기 경로 data store data flow

그림의 범위

  • • 브로커 3개·RF3: 각 브로커에 복제본 하나.
  • • 팔로워가 fetch하며 화살표는 응답 데이터입니다.

2026-09-02 단일 실행 기록

  • • F1 134.74 · F4 337.81MiB/s: RF·acks 동시 변경.
  • • 단일 실행이며 지속 상한을 확정하지 못합니다.

재처리 비교의 조건

  • • 30M × 1,024B = 28.61GiB; 일부는 캐시에 남음.
  • • producer·consumer는 같은 client를 공유했습니다.