Network중급약 20분 · 가상 제한 45분로그인하면 무료

DB가 잠깐 느려진 뒤 멈추지 않는 주문 장애

금요일 저녁 세일 중 주문 DB가 4분간 느려졌다가 돌아왔습니다. 그런데 주문 실패는 멈추지 않고 오히려 늘어납니다. 무엇이 장애를 붙잡고 있는지 찾아 끊어 내세요.

PAGE · 19:31 KST 주문 실패율 34%요청 3배 (3,400 rps)

상황

금요일 저녁 세일이 한창입니다. 19:20쯤 주문 DB 응답이 몇 분간 느려졌고, DB는 19:24에 정상으로 돌아온 것처럼 보입니다. 그런데 주문 API 실패율은 내려가지 않고 오르고 있습니다. 오늘 배포는 없었습니다.

명령은 선택지로 고릅니다. 행동할 때마다 가상 시간이 흐르고, 결과는 그 순간의 시스템 상태에 따라 달라집니다.

목표

  • 주문 실패를 멈춘다(완화)
  • 장애를 붙잡고 있는 원인을 밝히고 근본 수정한다
  • 지표를 확인하고 해결을 선언한다
  • 관련 팀에 상황을 공유한다

다루는 기술

원인이 사라진 뒤에도 계속되는 장애(재시도 폭풍) 읽기커넥션 풀 × 파드 수 vs DB 연결 한도트래픽 3배를 공격으로 오인하지 않기폭풍을 먼저 멈추고 고친 버전은 그다음
결과는 서버가 판정합니다. 원인과 모범 경로는 끝난 뒤에 보입니다.

진행 방식