rakyll/hey — HTTP load generator, ApacheBench (ab) replacement
hey — ApacheBench 대체용 HTTP 부하 생성기
hey는 웹 애플리케이션에 HTTP 요청을 보내 부하를 발생시키고 응답 통계를 출력하는 작은 CLI 도구입니다. 요청 수나 실행 시간, 동시 작업자 수, 요청률을 지정하며 HTTP/2도 지원합니다.
- 주제
AI 요약
hey는 웹 애플리케이션에 요청을 보내 부하를 발생시키는 CLI 도구입니다. ApacheBench(ab)를 대체하는 용도로 소개하며, 실행이 끝나면 요청 결과 통계를 출력합니다. HTTP/2 엔드포인트도 지원합니다.
부하 조건 설정
기본값은 요청 200건, 동시 작업자 50개입니다. -n으로 요청 수를, -c로 동시 작업자 수를 지정합니다. -z를 쓰면 요청 수 대신 실행 시간을 기준으로 테스트하며, -q는 작업자별 초당 요청 수를 제한합니다.
요청 구성과 결과
HTTP 메서드와 헤더, 요청 본문, 타임아웃, 프록시 등을 옵션으로 설정합니다. 기본 출력은 요약이며, -o csv를 지정하면 응답 지표를 CSV로 저장합니다. 리다이렉트와 압축, 연결 재사용을 끄는 옵션도 제공합니다.
원래 프로젝트 이름은 boom이었으나, 같은 이름을 쓰는 다른 도구와 바이너리 이름이 충돌해 hey로 바꿨습니다. Linux, macOS, Windows용 바이너리를 제공하고 macOS에서는 Homebrew로 설치할 수 있습니다.
원문: GitHub / 번역·요약: Trawling