Research/Node.js
Node.js stress test tool
RIEM
2023. 2. 6. 23:05
728x90
부하 테스트
부하 테스트란?
- 부하 테스트(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
728x90