핵심 요약
월급쟁이부자들의 부하테스트 도입으로 k6를 도입하고 토큰을 미리 생성한 뒤 1000명 규모의 시나리오를 실행했습니다. SlowQuery로 인한 DB 지연을 발견하고 개선했으며 Lifecycle를 활용해 효율적으로 테스트를 진행했습니다.
구현 방법
- k6로 결제 흐름 시나리오 구성
- setup()에서 토큰 생성 및 공유
- default function에서 VU별 토큰 할당 및 API 호출
- teardown()로 정산 여부 확인
주요 결과
- 1000명 테스트에서 DB 지연과 결제 성공률 약 50%
- 개선 후 최대 약 2000명의 동시 결제를 안정적으로 처리



