기본 ab
(apache benchmark)에서 dynamic하게 load를 변화시킬 수 있는 기능 추가
- random 정도를 조절 가능한 load generation
- generation한 load를 json형태의 script로 저장
- 저장된 load script를 interpreting
- latency 결과를 csv로 저장
- Python 3.7
python package는 requirements.txt에
generator.py [-h] [-a ALPHA] [-d DURATION] [-m MAXIMUM_CONCURRENCY] url [dest_path]
-a
: 파레토 분포의alpha
값-d
: 실험할 시간 (초)-m
: generate된 load (concurrent thread)의 최대값url
: 실험할 페이지의 URLdest_path
: 저장할 script의 주소 (지정하지 않는다면script.json
)
dab.py i [-h] script_path
script_path
: 불러와서 interpreting할 script의 주소
dab.py g [-h] [-a ALPHA] -d DURATION [-o OUTPUT] url
-a
: 파레토 분포의alpha
값-d
: 실험할 시간 (초)-o
: generate된 script를 저장할 주소url
: 실험할 페이지의 URL