
구성한 시스템이 1초당 몇 개의 요청을 견딜 수 있는 지 알아보려면, 점진적으로 트래픽을 늘려가게끔 부하 테스트를 셋팅해야 한다.

import http from 'k6/http'; import { sleep } from 'k6'; export const options = { // 부하를 생성하는 단계(stages)를 설정 stages: [ // 10분에 걸쳐 vus(virtual users, 가상 유저수)가 6000에 도달하도록 설정 { duration: '10m', target: 6000 } ], }; export default function () { // API 주소로 GET 요청 http.get('http://{EC2 IP 주소}/boards'); // 1초 휴식 sleep(1); }
$ K6_WEB_DASHBOARD=true k6 run script.js
http://{k6가 실행되고 있는 EC2 IP 주소}:5665으로 접속하기


