파티션 복제의 성능이슈는 없나요?
257
작성한 질문수 9
안녕하세요 강의 잘 보고 있습니다.
복제강의 수강중 궁금한점이
리더 - 팔로워 간의 복제시 팔로워에서 리더의 오프셋을 확인해 차이점이 있다면 팔로워로 저장한다고 이해했는데요.
이러한 복제 과정으로 인해 리더파티션에 이슈가 생길만한 케이스가 있는지 궁금합니다.
기본적으로 리더 파티션이 프로듀서 - 컨슈머와의 통신을 담당하기에 팔로워 파티션에서 복제과정을 담당하게 되는 형태인것 같아 문제가 없을것 같긴한데 .. 꼭 이렇게 생각하고 넘어가면 문제가 생기더라구요 ㅎ..
혹시 복제과정이 리더 파티션 성능에 영향을 주게될만한 이슈가 있을지 우려되서 질문드립니다
답변 2
1
안녕하세요.
리더 파티션에 데이터가 쌓이고 나면 나머지 팔로워 파티션이 리더의 오프셋을 보고 데이터를 가져갑니다. 이런 과정 상에서 만약 카프카 프로듀서의 acks를 all로 주게되면 나머지 팔로워 파티션에 데이터가 완전히 저장되기 까지 기다립니다. 그렇기 때문에 acks=all로 프로듀서를 운영하게 되면 복제간 시간이 걸리는점 때문에 성능상 불리할 수도 있는점 참고부탁드립니다.
0
안녕하세요, 인프런 AI 인턴입니다.
마뇽님의 궁금증에 답변 드리겠습니다.
카프카에서 리더와 팔로워 간의 복제 과정은 성능에 영향을 줄 수 있는 몇 가지 요소가 있습니다. 특히, 팔로워가 리더의 데이터를 복제하는 과정에서 네트워크 대역폭, 디스크 IO, 및 시스템 리소스가 복제 효율성에 영향을 줄 수 있습니다.
그러나 카프카는 이러한 성능 문제를 고려하여 몇 가지 방법을 제공합니다. 예를 들어, 데이터 마이그레이션 중 대역폭 사용을 제한하기 위한 “Throttled Replication” 기능을 지원합니다. 이를 통해 관리자는 너무 낮게 설정된 스로틀이 복제 진행에 영향을 주지 않도록 조정할 수 있습니다. 복제 진행 상황 모니터링을 위해 kafka.server:type=FetcherLagMetrics,name=ConsumerLag,clientId=([-.\\w]+),topic=([-.\\w]+),partition=([0-9]+) 메트릭을 사용할 수 있으며, 이는 복제 중인 토픽 파티션의 랙이 지속적으로 줄어드는지 확인할 수 있게 해 줍니다.
이러한 기능을 적절히 활용한다면 리더 파티션의 성능에 미치는 부정적인 영향을 최소화하면서도 효율적인 복제 과정을 유지할 수 있습니다. 따라서, 복제 과정이 리더 파티션의 성능에 영향을 미칠 수 있지만, 카프카는 이러한 상황을 관리할 수 있는 다양한 메커니즘을 제공합니다.
자세한 정보는 카프카 공식 문서에서도 확인하실 수 있습니다.
- 복제 과정에서의 스로틀 조정 관련 정보: Kafka Documentation
이러한 정보가 마뇽님의 궁금증 해소에 도움이 되기를 바랍니다.
consume 이후 lag가 줄어들지 않음
0
75
2
안녕하세요. 강의의 카프카 버전과 현재 시점의 카프카의 차이점 문의 드립니다.
0
118
2
멱등성 프로듀서 retries 관련 질문입니다.
0
99
2
채팅 서비스 개발 시 주의점이 있을까요?
0
100
2
충분히 큰 파티션 생성시 궁금증이 존재합니다.
0
88
2
KTable 키가 없는 레코드 처리
0
73
2
컨슈머 테스트 코드 작성
0
94
2
리밸런스 onPartitionRevoked이 필요한 상황
0
74
2
카프카 클러스터에서 감당 가능한 파티션(레플리카) 수 문의
0
120
2
reset offset 질문
0
77
2
KStreamJoinKTable 실행시 오류
0
78
2
auto.commit.interval.ms 옵션 관련 질문 드립니다.
0
142
2
파티션, 컨슈머 그룹, 컨슈머 관련 질문
0
117
1
java, kotlin
0
130
2
shutdownThread 에 대한 문의 입니다.
0
155
2
zookeeper실행시 오류가 발생합니다.
0
271
2
커스텀 소스 커넥터에서 Thread.sleep (1000) 은 왜 하는거에요?
0
153
2
처리량을 늘리기 위해서 파티션을 늘리고 컨슈머를 늘려야한다고 설명하셨는데요
0
181
3
파티션 개수와 컨슈머 개수의 처리량 관련 질문
0
164
2
동영상 및 이미지 처리 관련 문의 드립니다.
0
226
2
주키퍼 없이 사용 문의 드립니다.
0
303
1
kafka 를 띄우니 오류가 발생하고 종료합니다.
0
281
3
zookeeper 실행시 오류 .. 무엇을 해야 할까요?
0
220
2
파티션 추가로 해결할 수 있지만 늘어난 파티션은 줄일 수 없지 않나요?
0
192
2





