Skip to content

Latest commit

 

History

History
48 lines (34 loc) · 1.61 KB

README.MD

File metadata and controls

48 lines (34 loc) · 1.61 KB

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