해당 포스팅은 class101의 현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무를보고 작성되었습니다.
[학습 목표]
- Artillery를 이용한 부하테스트
1. Artillery를 이용한 부하테스트
- node 패키지 설치
- artillery 모듈 설치 ( npm install -g artillery )
- artillery script 작성 ( cpu-test.yaml )
- artillery script 실행 ( artillery.cmd run --output report.json ./cpu-test.yaml
- 생성된 report.json 을 html 파일로 변환 ( artillery.cmd report ./report.json )
2. Stress test를 할때 주안점
- 예상 TPS 보다 여유롭게 테스트
- 기대 Latency를 만족할 때까지 테스트
- 단일 요청에 대한 Latency 먼저 확인할것!
- Scale-out을 해도 성능이 늘지 않으면 병목을 의심
[학습정리]
- 해당 챕터에서는 artillery를 이용한 부하테스트를 진행해 보았다.
- 다음 에서 artillery에 대한 자세한 설명을 확인할 수 있다.
- 사용 명령어
'강의 정리 > 현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무!' 카테고리의 다른 글
2-3 Dockerized 애플리케이션 GCP에 배포하기 (0) | 2021.02.20 |
---|---|
2-1 CPU를 극단적으로 사용하는 애플리케이션 만들기 (0) | 2021.02.18 |