WEBBOOK CHAPTER

느린 이유를 숫자로 설명하는 성능 엔지니어링: 32장. 90분 성능 설계 시험

32장. 90분 성능 설계 시험

문제는 캠페인 날 10배 traffic에서 예약 p95가 2초, DB CPU 45%, pool wait와 queue age가 증가한 상황이다. 15분 SLI·범위, 15분 workload, 15분 metric·trace, 15분 DB·pool, 15분 실험·완화, 15분 capacity·회귀 gate를 작성한다.

CPU가 낮다는 이유로 DB를 제외하지 않고 lock·I/O·connection을 확인한다. 무작정 scale하기 전에 service demand와 downstream 한계를 본다. 답안에는 k6 재현, 중단 기준, trace·plan·profile, degrade, 비용, rollback, 대사가 있어야 한다. 가장 가능성 높은 원인과 반증할 측정을 함께 제시하면 통과다.