# [node] k6 로 실제 유저의 트래픽이 들어오는 것 처럼 테스트 해보자

2025. 1. 8. 18:23개발/Node

참고
1.📚 도서,Node.js백엔드 개발자 되기


현업에서는 새로 만든 api 중 성능에 문제가 있을것 같은 api 들을 개별로 또는 섞어 가면서 실제 유저 트래픽이 들어오는 것 처럼 테스트한다.


🚶‍♂️ K6 유저 트래픽 시험

1. 설치 절차

(1) terminal > homebrew 로 k6 설치

brew install k6

hombrew install

(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

powershell k6 실행 및 결과
결과 해석

 


vus( 접속자) 를 200 명으로 늘리면 실패율이 0.37% 가 된다.