언어 바꾸기English
이전 목록

단일 SQL 쿼리에서 2초 지연 급증의 원인 추적

Tracing a 2s Latency Spike to a Single SQL Query

TL;DR AI

핵심 요약

1분
  1. 체크아웃 p99 지연이 50ms에서 2초 이상으로 급증했지만, 지표와 로그에는 이상이 보이지 않았다.

  2. 분산 추적으로 확인한 결과 PostgreSQL 쿼리 자체는 빨랐고, inventory_logs 테이블의 SELECT *가 거대한 행을 전송하는 데 시간이 걸렸다.

  3. 15MB JSONB 컬럼 때문에 네트워크 전송 비용이 커졌고, 지연은 SocketInputStream.read() 구간에 나타났다.

  4. 필요한 컬럼만 조회하도록 바꾸자 병목이 사라졌고, 전체 지연은 약 2.1초에서 12ms로 줄었다.

원문 보기