
백엔드
쉽고 빠른 NodeJS 부하테스트 툴, autocannon
두줄요약
NodeJS 부하테스트 도구 autocannon으로 API 성능을 비교하는 방법을 소개했습니다. 쿼리스트링을 랜덤화하고 duration, connections 같은 옵션으로 실제와 가까운 부하를 재현했습니다.
핵심 내용
- NodeJS 부하테스트 툴 autocannon 소개
- NestJS 거리 계산 API 3종을 대상으로 라이브러리별 성능 비교
- 요청마다 쿼리스트링을 바꾸는 setupRequest 활용
- duration, amount, connections, connectionRate 등 세부 테스트 옵션 안내
적용해볼 점
- latency와 Req/Sec 지표로 API 성능 비교
- 랜덤 입력으로 실제 사용 패턴에 가까운 부하 재현
- 성능 차이가 있는 라이브러리 선택 시 벤치마크 근거 확보