개발/Node
# [node] k6 로 실제 유저의 트래픽이 들어오는 것 처럼 테스트 해보자
ForrestPark
2025. 1. 8. 18:23
참고
1.📚 도서,Node.js백엔드 개발자 되기
현업에서는 새로 만든 api 중 성능에 문제가 있을것 같은 api 들을 개별로 또는 섞어 가면서 실제 유저 트래픽이 들어오는 것 처럼 테스트한다.
🚶♂️ K6 유저 트래픽 시험
1. 설치 절차
(1) terminal > homebrew 로 k6 설치
brew install k6
(2) Javascript 파일 생성 > VSCode 재실행 >
// test_hello.js : Server test 10초동안 100명이 서버 접속
import http from 'k6/http';
export const options={
vus :100,
duration : "10s",
};
export default function(){
http.get("http://localhost:8000");
}
(3) Powershell > 명령어 실행 > 결과 해석
k6 run test_hello.js
vus( 접속자) 를 200 명으로 늘리면 실패율이 0.37% 가 된다.