WEBBOOK CHAPTER

느린 이유를 숫자로 설명하는 성능 엔지니어링: 6장. Smoke·load·stress·spike·soak를 구분한다

6장. Smoke·load·stress·spike·soak를 구분한다

smoke는 script와 환경, load는 예상 traffic, stress는 한계와 degrade, spike는 급격한 변화, soak는 시간에 따른 leak·적체를 본다. 매 PR에 모든 test를 돌리지 않는다. 짧은 회귀 gate와 별도 승인 환경의 깊은 실험을 나눈다.

각 test에는 가설과 중단 기준이 있다. 오류율·queue age·비용·DB saturation이 위험선을 넘으면 자동 중단한다. stress에서 production을 망가뜨리는 것이 목표가 아니라 한계 전후의 신호와 복구 행동을 배우는 것이 목표다.