위키득계정 ↗
기술

Hey HTTP 부하 도구

Hey HTTP 부하 도구기술
분류
HTTP 부하 생성 도구
실행 제한
요청 개수 또는 시간
속도 설정
작업자별 QPS
출력 방식
요약과 CSV
Hey는 지정한 HTTP 주소로 요청을 보내고 실행 통계를 출력하는 명령줄 부하 도구다. 요청 개수나 실행 시간, 동시 작업 수를 정해 간단한 성능 시험을 구성한다.

작업 수와 시간

동시 작업 수는 요청을 나누어 수행하는 작업자의 규모를 정한다. 정해진 요청 개수를 소진하는 방식과 일정 시간 동안 실행하는 방식이 있으며, 시간을 지정하면 요청 개수 설정은 적용되지 않는다. 두 조건을 동시에 만족할 때 종료하는 구조와는 다르다.

속도 제한의 단위

QPS 설정은 전체 프로그램이 아닌 개별 작업자에 적용된다. 같은 값을 유지한 채 동시 작업자를 늘리면 전체 목표 요청률도 달라진다. 도구 간 옵션 이름이 비슷하더라도 이 단위를 확인해야 시험 조건을 맞출 수 있다.

요청 구성과 결과

메서드, 헤더와 본문을 지정할 수 있고 HTTP/2 실행도 지원한다. 연결 재사용이나 리다이렉트 동작은 옵션으로 조정한다. 결과는 요약 또는 CSV로 확인할 수 있으나, 요청 통계만으로 실제 화면의 렌더링 성능까지 알 수 있는 것은 아니다.

관련 문서

Wrk / HTTP / Vegeta / Fortio