728x90
반응형
먼저 Node.js 설치해준다.
https://nodejs.org/en/download
Node.js — Download Node.js®
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
nodejs.org
각자 해당하는 것을 설치하면 된다!
npm 으로 artillery 설치!
설치 후 버전 확인해보기
루트 폴더 아래 yaml 파일 생성하기
나는 인텔리제이 터미널에서 실행했다. 이는 성능 테스트를 실행시킴과 동시에 결과를 json 파일에 리포팅하는 것이다.
결과를 살펴보면
p95: 95% 사용자
p99: 99% 사용자
어느정도의 레이턴시를 느끼고 있는지
이를 알 수 있다.
html 파일로 변경하는 명령어이다.
브라우저를 파일로 열어보면 결과를 확인할 수 있다.
test-config.yaml 코드
config:
target: 'http://localhost:8080' # 스트레스 테스트 측정할 대상 (실제 대상 ip, host 번호 추가해주면 됨)
phases:
- duration: 10 # 10초동안
arrivalRate: 5 # 5개
- duration: 10
arrivalRate: 20
- duration: 30
arrivalRate: 100
- duration: 10
arrivalRate: 20
scenarios:
- flow:
- get:
url: "/hello"
728x90
반응형
댓글