본문 바로가기

강의 정리/현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무!

2-2 스트레스 테스트 툴로 성능 측정하기

해당 포스팅은 class101의 현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무를보고 작성되었습니다.

[학습 목표]

- Artillery를 이용한 부하테스트

 

1. Artillery를 이용한 부하테스트

  1. node 패키지 설치
  2. artillery 모듈 설치 ( npm install -g artillery )
  3. artillery script 작성 ( cpu-test.yaml )
  4. artillery script 실행 ( artillery.cmd run --output report.json ./cpu-test.yaml
  5. 생성된 report.json 을 html 파일로 변환 ( artillery.cmd report ./report.json )

stree test result

 

 

 

2. Stress test를 할때 주안점

  • 예상 TPS 보다 여유롭게 테스트
  • 기대 Latency를 만족할 때까지 테스트
    • 단일 요청에 대한 Latency 먼저 확인할것!
  • Scale-out을 해도 성능이 늘지 않으면 병목을 의심

[학습정리]

  • 해당 챕터에서는 artillery를 이용한 부하테스트를 진행해 보았다.
  • 다음 에서 artillery에 대한 자세한 설명을 확인할 수 있다.
  • 사용 명령어