welle

Crates.iowelle
lib.rswelle
version0.1.0
sourcesrc
created_at2018-10-14 18:25:57.670515
updated_at2018-10-14 18:25:57.670515
descriptionWelle is a tool for benchmarking servers similar to ApacheBench
homepage
repositoryhttps://github.com/rylev/welle
max_upload_size
id90189
size11,442
Ryan Levick (rylev)

documentation

README

Welle

Welle is a tool for benchmarking servers similar to ApacheBench.

Usage

USAGE:
    welle [OPTIONS] <URL> --num-requests <NUMBER>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -c, --concurrent-requests <NUMBER>    Number of in flight requests allowed at a time [default: 1]
    -m, --method <METHOD>                 HTTP method to use [default: GET]
    -n, --num-requests <NUMBER>           Total number of requests to make

ARGS:
    <URL>    URL to request

Building

The tool requires Rust and Cargo which you can get here. Once Rust and Cargo are installed, building is as easy as:

cargo build --release

And you can find your binary in "./target/release/welle".

Roadmap

  • Customization the type of request made
  • Ability to log structured result data
  • Graphing and charting of data
  • Finer tuned diagnostics of how long individual parts of the request take (e.g., connection time)
  • Control of how the test runs over time
Commit count: 15

cargo fmt