#performance

3개의 글이 있습니다.

웹 애플리케이션은 어디서 느려지는가: 문제 구간을 좁히는 조사 순서

브라우저부터 네트워크·애플리케이션·DB까지 전체 경로를 나누고, 같은 사용자 동작의 측정값을 비교해 성능 문제의 범위를 좁히는 방법을 정리합니다.

performancewebobservabilityopentelemetryoperations

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

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

kafkamemoryjvmoperationsperformance

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

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

yamlloggingperformancestreamingoperations