작업시간:
API 중심 테스트
nGrinder, k6, Locust, JMeter등 다양하게 부하테스트가 존재함.
자바를 포함한 JVM 환경이 익숙하면 nGrinder, Gatling 사용 → Groovy나 Jython → 어떤 도구가 더 좋다기 보다 각자 상황에 맞춰 도구 선택
로컬에서 k6는 완벽히 요약된 통계 리포트를 텍스트로 준다.
http_req_duration: 응답 시간 (평균, 최소, 최대, p90, p95) → API 병목을 잡는 핵심 지표http_req_failed: 실패율 (4xx, 5xx 에러 비율)http_reqs: 총 요청 수 및 초당 처리량(RPS)vus 및 vus_max: 활성 가상 유저 수locust는 데이터의 파편화
k6를 쓸 경우, 그라파나 모니터링에 패널을 추가하면, "k6 가상 유저 수" 그래프와 "Spring Boot HikariCP(DB 커넥션) 사용량" 그래프를 볼 수 있어 하나의 대시보드에서 볼 수 있음