이전 목록

기본 Postgres 풀 장애, 새벽 3시에 발생하다

When the Default Postgres Pool Died at 3 AM

TL;DR AI

핵심 요약

1분
  1. Veltrix는 Postgres 기반 JSONB 업데이트 경로를 sharded Parquet 파일을 읽는 Rust 스코어링 파이프라인으로 교체했다.

  2. 기존 구조는 트래픽이 몰릴 때 연결 압박, 행 수준 락 경합, Redis 캐시 스탬피드를 반복적으로 일으켰다.

  3. 관련성 점수를 Postgres 밖으로 옮기고 연결 수를 제한하면서 p99 지연시간은 1.4초에서 42ms로 줄었다.

  4. DB 부하가 안정화됐고 autovacuum이 회복됐으며 메모리와 할당 동작도 크게 개선됐다.

원문 보기