단계별 가이드: Amazon Linux에 wrk (HTTP Benchmarking Tool) 설치
발행: (2025년 12월 13일 오후 07:32 GMT+9)
3 min read
원문: Dev.to
Source: Dev.to
wrk란?
- 멀티스레딩
- 이벤트‑드리븐 아키텍처 (epoll/kqueue)
- 고급 테스트를 위한 Lua 스크립팅
테스트에 이상적:
- API 성능
- 자동 스케일링 그룹
- 로드 밸런서
- 백엔드 처리량
사전 요구 사항
- Amazon Linux / Amazon Linux 2 EC2 인스턴스
sudo권한- 아래 단계에서 설치할 기본 yum 패키지
Amazon Linux에 wrk 설치 단계별 안내
1️⃣ 개발 도구 및 의존성 설치
sudo yum groupinstall -y "Development Tools"
sudo yum install -y git
gcc, make, automake, binutils, git 등 빌드에 필요한 의존성을 설치합니다.
2️⃣ wrk 저장소 클론
git clone https://github.com/wg/wrk.git
소스 코드가 들어 있는 wrk 디렉터리를 생성합니다.
3️⃣ make 로 wrk 빌드
cd wrk
make
빌드가 빠르게 진행되며 동일한 폴더에 wrk 바이너리가 생성됩니다.
4️⃣ wrk를 PATH에 이동
sudo mv wrk /usr/local/bin/
이제 어느 셸에서든 wrk를 실행할 수 있습니다.
최종 명령 요약
sudo yum groupinstall -y "Development Tools"
sudo yum install -y git
git clone https://github.com/wg/wrk.git
cd wrk
make
sudo mv wrk /usr/local/bin/
wrk 사용 방법
wrk -t12 -c400 -d30s http://your-server-endpoint/
-t12→ 스레드 수-c400→ 열려 있는 연결 수-d30s→ 테스트 지속 시간 (30초)URL→ 대상 API, 로드 밸런서 또는任意 HTTP 엔드포인트
요약
- 빌드 의존성 설치
wrk저장소 클론make로 소스 컴파일- 생성된 바이너리를
PATH에 포함된 디렉터리로 이동
이 과정을 마치면 단일 명령으로 개별 API부터 전체 자동 스케일링 그룹까지 어떤 것이든 벤치마크할 수 있습니다.