#performance

2개의 글이 있습니다.

Kafka는 메모리가 남아 있는데 왜 OOM이 났을까

Kafka broker의 메모리를 heap과 page cache만으로 보면 놓치기 쉬운 direct buffer를 다룹니다. 시스템 메모리와 heap이 남아 있어도 direct memory 한도 때문에 allocation failure가 날 수 있습니다.

kafkamemoryjvmoperationsperformance

수정하지 않을 YAML 로그를 왜 전부 객체로 만들까

초당 수십/수백 건의 YAML 로그를 선별하던 경험을 바탕으로, 로그처럼 immutable한 데이터를 처리할 때 DOM/object tree 대신 stream/event 기반 처리를 고려해야 하는 이유를 정리합니다.

yamlloggingperformancestreamingoperations