반응형
❓ 부하 테스트란?
부하 테스트란, 임계값 한계에 도달할 때까지 시스템의 부하를 지속적으로 꾸준히 증가시켜 시스템의 성능을 테스트하는 것이다.
✅ 부하 테스트에서 자주 사용하는 용어
❔ Throughput
서비스가 1초 당 처리할 수 있는 작업량
* 단위 : TPS(Transaction Per Seconds, 1초 당 처리한 트랜잭션의 수)
- 만약 내가 만든 서비스가 1초에 최대 100개의 API 요청을 처리할 수 있다면,
이 서비스의 Throughput은 100 TPS 라고 얘기한다.
⚙️ 부하 테스트를 위한 환경 세팅
❔ K6
- 높은 정확도와 고부하를 발생시킬 수 있는 부하 테스트 툴
사용자인 척 요청을 보내는 툴이다.
✔️ Windows K6 설치 방법
1. 관리자 모드로 PowerShell 실행

2. Chocolatey 패키지 매니저 설치
- 아래 명령어 입력
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

3. Chocolatey 패키지 매니저 설치 확인
choco
명령어 입력
4. k6 설치
choco install k6 --version 0.34.1
명령어 입력
5. k6 설치 확인
k6
명령어 입력
✔️ 설치 완료 !
Reference
< 해당 글은 velog에서 이전하며 옮겨온 글로, 가독성이 좋지 않을 수 있는 점 양해 부탁드립니다. >
🔗 velog 버전 보기 : https://velog.io/@ryuneng2/부하-테스트의-기본-개념-Windows-K6-설치-방법
'etc' 카테고리의 다른 글
AWS ElastiCache 세팅 (0) | 2025.01.25 |
---|---|
[MySQL] 대량의 더미 데이터를 생성하는 로직 (0) | 2025.01.25 |
[GitHub] velog와 GitHub 연동하기 (velog 글 작성 시, 자동으로 깃허브에 커밋하는 방법) (0) | 2025.01.24 |
[GitHub] 로컬에서 깃허브 원격 저장소 변경하는 방법 (0) | 2025.01.24 |
[gRPC] gRPC란? (0) | 2025.01.24 |