🖥️ 컴퓨터 공부/부하테스트 & 성능최적화

K6 설치하기

le2donguk 2026. 4. 4. 13:25

일단 저는 윈도 환경에서 성능 부하 테스트기인 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를 설치 완료!!