일단 저는 윈도 환경에서 성능 부하 테스트기인 k6를 설치하겠습니다
k6를 선택한 이유
부하 테스트는 Load, Stress, Spike, Soak 테스트로 구분되며,
각각 정상 트래픽, 한계 상황, 급격한 트래픽 증가, 장시간 안정성을 검증하는 목적을 가집니다.
이 중 K6를 선택한 이유는 코드 기반으로 테스트 시나리오를 작성할 수 있어
재현성과 확장성이 높고, CLI 기반으로 가볍게 실행되어 반복적인 성능 검증에 적합하기 때문입니다.
또한 P95 응답시간, 실패율 등의 메트릭을 기본적으로 제공하여
성능 개선 효과를 정량적으로 확인할 수 있다는 점에서 선택했습니다.
JMeter를 사용해도 되지만 GUI 기반, 무겁고, 복잡해서 비교적 간단한 K6를 선택하였습니다.
설치 방법
K6 공식 메뉴얼에 따르면 설치방법은 다음과 같습니다.
리눅스
sudo gpg -k
sudo gpg --no-default-keyring --keyring /usr/share/keyrings/k6-archive-keyring.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys C5AD17C747E3415A3642D57D77C6C491D6AC1D69
echo "deb [signed-by=/usr/share/keyrings/k6-archive-keyring.gpg] https://dl.k6.io/deb stable main" | sudo tee /etc/apt/sources.list.d/k6.list
sudo apt-get update
sudo apt-get install k6
MacOS
brew install k6
윈도우
Chocolately 패키지 관리자를 사용하는 경우
choco install k6
Windows 패키지 관리자를 사용하는 경우
winget install k6 --source winget
혹은 직접 zip 파일을 다운로드하여서 압축을 푸셔도 됩니다
저는 윈도 환경에서 진행해서 PowerShell을 열고 다음과 같이 다운을 받았습니다

이제 잘 설치되어있는지 확인해 보겠습니다
다시 PowerShell을 열고
k6 version
을 입력해 봅시다!!

이렇게 결과가 나오면 정상적으로 K6를 설치 완료!!
'🖥️ 컴퓨터 공부 > 부하테스트 & 성능최적화' 카테고리의 다른 글
| 해커톤 성능 최적화 -3 (0) | 2026.04.24 |
|---|---|
| 해커톤 성능 최적화 -2 (0) | 2026.04.24 |
| 해커톤 성능 최적화 - 1 (0) | 2026.04.24 |
| k6 와 그라파나로 성능최적화 도전 (0) | 2026.04.24 |
| K6 테스트 기본 구조 및 실행 (0) | 2026.04.04 |