pile·
백엔드·직방zigbang·

쉽고 빠른 NodeJS 부하테스트 툴, autocannon

문제Node.js에서 haversine, geolib, cheap-ruler 같은 거리 계산 라이브러리의 실제 성능 차이를 확인해야 한다.

접근세 라이브러리를 NestJS API 엔드포인트로 각각 구현한 뒤 autocannon으로 60초간 부하테스트를 수행한다. 매 요청마다 위경도를 랜덤화해 실제 트래픽에 가깝게 측정한다.

결과60초 동안 551k~559k 요청, 평균 응답 0.54~0.56ms로 라이브러리 간 차이는 미미했다. 성능보다는 커뮤니티 규모와 정확도 기준으로 선택하는 게 합리적이다.

직방
직방 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 백엔드·네이버페이네이버페이·

    Composite PK에서 시작된 Spring Boot 4 / Spring Batch 6 업그레이드 기록

    문제Spring Data JDBC 의 Composite ID 적용을 위해 Spring Boot 3.5 → 4.0.1 업그레이드 시 Spring Batch, Kotlin, Jackson 등 전체 스택 메이저 전환 필요.

    접근Spring Boot 4 / Spring Batch 6 / Spring Framework 7 / Kotlin 2.3 / Jackson 3 / Kotest 6 / Gradle 9 / ojdbc11 순차 업그레이드. Composite ID 는 Persistable 인터페이스로 구현, JdbcDefaultBatchConfiguration 상속으로 메타데이터 저장.

    결과기술 부채 해결 + 장기 유지보수성 개선. 운영 DB 접근 정책 충돌을 사전 식별해 안정적 배포 달성.

    #kotlin#spring#spring-boot+3