1.0.0 • Published 7 months ago
quic-load-generator v1.0.0
Generator of QUIC requests
CLI tool to generate load profile of QUIC requests. It allows start performance tests with different RPS for HTTP and QUIC server. This util was build on:
Usage
Usage: quic-load-generator run [-k] [-c=REQUESTS_COUNT] [-o=<outFile>]
[-pt=<protocolType>] -r=RATE [-s=SECONDS]
[-st=<scenarioType>] <serverUri>
Start execution process
<serverUri>
-c, --count=REQUESTS_COUNT
Total requests count in experiment
-k, --insecure Disable certificate verification
-o, --out=<outFile> output for CSV results
-pt, --protocol-type=<protocolType>
Protocol type
-r, --rps=RATE requests per second
-s, --seconds=SECONDS Experiment duration in seconds
-st, --scenario-type=<scenarioType>
Scenario type
To run with limited request counts(30 requests with 10 RPS in 3 seconds):
java -jar quic-load-generator.jar run -r=10 -c=30 https://localhost:6121
To run with limited execution time(30 total requests in 30 seconds with 1 RPS):
java -jar quic-load-generator.jar run -r=1 -s=30 https://localhost:6121
Installation
Install as gradle project
implementation group: 'dev.jora', name: 'quic-load-generator', version: '1.0.1'
Easy install with npm over jdeploy
npm install -g quic-load-generator