작업시간:

API 중심 테스트

부하 테스트 도구 선택

nGrinder, k6, Locust, JMeter등 다양하게 부하테스트가 존재함.

자바를 포함한 JVM 환경이 익숙하면 nGrinder, Gatling 사용 → Groovy나 Jython → 어떤 도구가 더 좋다기 보다 각자 상황에 맞춰 도구 선택

왜 K6 (Grafana k6)를 선택했을까 ?

로컬에서 k6는 완벽히 요약된 통계 리포트를 텍스트로 준다.

주요 제공지표

운영 그라파나 → k6 조합

locust는 데이터의 파편화

k6를 쓸 경우, 그라파나 모니터링에 패널을 추가하면, "k6 가상 유저 수" 그래프와 "Spring Boot HikariCP(DB 커넥션) 사용량" 그래프를 볼 수 있어 하나의 대시보드에서 볼 수 있음


성능 테스트 종류