Zero Copy
- https://www.ibm.com/developerworks/linux/library/j-zerocopy/
- kafka 고 성능 Message Queue를 구현하기 위해 Zero-Copy 기능을 활용
일반적인 데이터 전송 방식
File;Socket;
- 기존의 일반적인 데이터 복사 형식
- Kernel 에서 Application으로 데이터를 복사하고 Application 쪽에서는 Kernel로 데이터를 복사한다.
- context-switch 및 복사로 인해 성능이 느려질수가 있다.
Zero Copy 데이터 전송 방식
public void ;
ssize_t ;
- application으로 복사하지 않고 직접 kernel에서 데이터를 복사하여 사용하는 방법
- context-switch 및 복사의 과정이 단순하여 성능이 이점이 있다.
'실시간 데이터 처리 > Kafka' 카테고리의 다른 글
Kafka Producer Partition Leader / Ack, Timeout (0) | 2018.07.31 |
---|---|
Kafka Offset Monitor (0) | 2018.06.29 |
Kafka Broker의 버전에 따른 Java Client 라이브러리 호환성 (0) | 2018.06.25 |
Kafka Partition과 Offset (0) | 2018.06.11 |
Kafka Topic / Message Consumer and Producer 명령어 (0) | 2018.05.20 |