위키득계정 ↗
기술

Grafana k6

Grafana k6기술
분류
성능 시험 도구
시험 정의
JavaScript API
판정 기준
Thresholds
확장 범위
브라우저 API와 확장 모듈
Grafana k6는 애플리케이션과 기반 시설의 성능을 시험하는 오픈 소스 도구다. 코드로 작성한 시험을 자동화하고 지표와 성능 기준을 통해 결과를 평가한다.

성능을 시험하는 방법

급격한 유입, 지속적인 부하, 한계에 가까운 압력은 서로 다른 문제를 드러낸다. 시험에서는 어떤 상황을 재현할지 먼저 정하고 그에 맞게 부하를 구성한다. 최대 요청 수 하나만으로 서비스의 전체 성능을 설명하기는 어렵다.

자동화와 결과 판정

k6는 지표와 임계 조건을 사용해 실행 결과를 평가하며 지속적 통합 과정에도 연결할 수 있다. 이전 실행과 비교하려면 요청 내용뿐 아니라 데이터와 실행 환경도 맞춰야 한다. 조건이 달라진 결과를 그대로 비교하면 원인을 구분하기 어렵다.

브라우저와 프로토콜

브라우저 API를 이용하면 화면 동작과 관련된 성능 지표를 수집할 수 있다. 프로토콜 수준의 시험과 함께 사용해 서버 응답과 브라우저 측 동작을 나누어 살펴볼 수 있다. 별도 확장을 통해 시험 대상을 넓히는 구조도 제공한다.

관련 문서

Artillery / Locust / Gatling / HTTP