위키득계정 ↗
기술

Bombardier

Bombardier기술
분류
HTTP 벤치마크 도구
구현 언어
Go
클라이언트 구성
fasthttp 또는 net/http
결과 지표
처리율과 지연 및 상태 코드
Bombardier는 Go로 작성된 HTTP와 HTTPS 벤치마크 도구다. 연결 수와 실행 조건을 지정해 요청 처리율, 응답 지연과 상태 코드 분포를 확인한다.

클라이언트 선택

기본 클라이언트와 Go의 net/http를 사용하는 실행 방식을 제공한다. HTTP/2 서비스 시험에는 해당 기능을 지원하는 클라이언트 구성을 선택해야 한다. 도구 이름이 같아도 내부 클라이언트 설정에 따라 요청 처리 방식이 달라질 수 있다.

부하와 통계

동시 연결 수와 요청 개수 또는 실행 시간을 지정해 부하를 구성한다. 결과에는 처리율과 지연 통계, 상태 코드별 집계 등이 표시된다. 높은 처리율이 나왔다고 해서 요청한 작업이 모두 정상적으로 완료되었다고 단정할 수는 없다.

비교 조건

공식 문서는 fasthttp 사용 시 Host 헤더 전달과 관련한 제약을 안내한다. 가상 호스트로 요청을 보내는 시험에서는 이 차이를 고려해야 한다. 클라이언트를 바꾼 전후의 수치를 비교할 때도 요청이 같은 서비스로 전달되었는지 확인한다.

관련 문서

Oha / Wrk / HTTP / Hey HTTP 부하 도구