</> 바코친
서비스 운영 · L0 입문 · 약 7분

서비스 상태를 숫자로 보기

"요즘 좀 느린 것 같은데?" 대신 "p95가 2초로 올랐어"

한 줄로 말하면

서비스 상태는 느낌이 아니라 지표로 봐. 기본은 살아 있나(가동률), 빠른가(응답 시간), 실패하나(에러율) 세 가지야.

살아 있나: 가동률

가동률은 전체 시간 중 서비스가 정상적으로 돌아간 시간의 비율이야. 99.9%처럼 9가 몇 개냐로 많이 말해.

빠른가, 실패하나: 응답 시간과 에러율

응답 시간: 평균의 함정

응답 시간을 평균으로만 보면 느린 사람들이 가려져. 100명 중 95명은 0.2초, 5명은 10초 걸려도 평균은 0.7초 정도라 괜찮아 보이거든. 그래서 백분위수를 써. p95가 10초라면 "가장 느린 5%는 10초 넘게 기다린다"는 뜻이야.

에러율: 숫자보다 변화

에러율은 전체 요청 중 실패한 비율이야. 중요한 건 숫자 자체보다 "평소보다 갑자기 올랐나"야. 배포 직후 에러율이 튀면 그 배포를 먼저 의심해 봐.

사용 지표도 같이 봐

기술 지표가 "얼마나 잘 돌아가나"라면, 사용 지표는 "얼마나 쓰이나"야. 둘은 같이 봐야 해. 에러가 0인데 사용자가 줄고 있다면, 그건 기술 문제가 아니라 제품 문제일 수 있어.

확인 퀴즈

Q. 가동률 99.9%는 한 달(30일)에 대략 얼마나 멈춰도 되는 수준일까?
  1. 약 4분
  2. 약 43분
  3. 약 7시간
  4. 약 3일
정답 보기

2번. 30일 × 24시간 × 60분 × 0.1% ≈ 43분이야.

Q. 평균 응답 시간만 볼 때의 문제는?
  1. 계산이 어렵다
  2. 느린 일부 사용자의 경험이 가려진다
  3. 항상 너무 크게 나온다
  4. 문제없다
정답 보기

2번. 평균은 소수의 아주 느린 요청을 가려. 그래서 p95 같은 백분위수를 같이 봐.

Q. 배포 직후 에러율이 평소의 5배로 뛰었어. 가장 먼저 의심할 것은?
  1. 사용자들의 폰
  2. 방금 한 배포
  3. 도메인 갱신
  4. 앱 아이콘
정답 보기

2번. 변화 직후의 이상은 그 변화가 원인일 가능성이 커. 배포를 먼저 의심하고 필요하면 되돌려.

바코친 앱에서 퀴즈 풀고 AI한테 물어보기

무료 · 카카오로 바로 시작 · 레슨 243개