본문 바로가기
Research/Node.js

Node.js stress test tool

by RIEM 2023. 2. 6.

부하 테스트

부하 테스트란?

  • 부하 테스트(stress test)는 서버가 얼마나 요청을 견디냐를 검증하는 테스트다. API의 병목 현상과 트래픽 수용량을 체크할 수 있다.

테스트 유형에 따른 목적

  • 유닛 테스트, 통합 테스트 : 문법적, 논리적 문제
  • 부하테스트 : 로드 문제

부하 테스트 툴

node.js를 기반으로 한 서버를 구축하면서, 과연 이 서버가 충분히 강한가에 대한 증명을 하고싶어 졌다. 그래서 찾아본 것이 부하 테스트였다.

부하 테스트 툴로는 Artillery, K6 등이 있었다.

Artillery K6
Back-end Front and back
Written in Node.js Go
No multithreaded
slower and more resource required
Script in YAML script in JS

Artillery가 백엔드 위주이고 리서치했을 때 관련 자료가 더 많아 보여서 일단 트라이 해보기로 했다.
https://notes.nicolevanderhoeven.com/Artillery+vs+k6

댓글