Skip to content

Latest commit

 

History

History
57 lines (37 loc) · 1.33 KB

README.kor.md

File metadata and controls

57 lines (37 loc) · 1.33 KB

dab (dynamic ab)

기본 ab(apache benchmark)에서 dynamic하게 load를 변화시킬 수 있는 기능 추가

기능

  • random 정도를 조절 가능한 load generation
  • generation한 load를 json형태의 script로 저장
  • 저장된 load script를 interpreting
  • latency 결과를 csv로 저장

요구사항

  • Python 3.7

python package는 requirements.txt에

사용법

1. load generator

generator.py [-h] [-a ALPHA] [-d DURATION] [-m MAXIMUM_CONCURRENCY] url [dest_path]
parameters
  • -a: 파레토 분포alpha
  • -d: 실험할 시간 (초)
  • -m: generate된 load (concurrent thread)의 최대값
  • url: 실험할 페이지의 URL
  • dest_path: 저장할 script의 주소 (지정하지 않는다면 script.json)

2. dab

interpreting mode

dab.py i [-h] script_path
parameters
  • script_path: 불러와서 interpreting할 script의 주소

generation mode

dab.py g [-h] [-a ALPHA] -d DURATION [-o OUTPUT] url
parameters
  • -a: 파레토 분포alpha
  • -d: 실험할 시간 (초)
  • -o: generate된 script를 저장할 주소
  • url: 실험할 페이지의 URL