#microservices #load-testing #benchmark #framework #test-framework #web #loadtest

swanling

HTTP load test and benchmark framework inspired by Locust and Drill. Written in Rust.

1 unstable release

0.0.0 Jul 11, 2021

#56 in #load-testing

Apache-2.0

645KB
9K SLoC

Swanling

Swanling is a tool for load testing and benchmarking websites and HTTP based micro-services.

The Swanling road-map envisions features that are not typically found in benchmarking or load testing tools.

crates.io Documentation Apache-2.0 licensed CI Docker Repository on Quay

Features

See Road-map for forthcoming features. These features can be relied on in the current major release series (v0):

  • nanomsg-NG based distributed workers.
  • Coordinated omission mitigation

Documentation

Road-map

These features are incomplete or off by default.

History

Swanling started as a fork of Goose. Many thanks to Jeremy Andrews and the other Goose contributors:

  • Jeremy Andrews
  • Fabian Franz
  • Narayan Newton
  • Bernardo Uriarte Blanco
  • David Laban
  • jcarres-mdsol
  • Alexander Liesenfeld
  • nnewton
  • Igor Davydenko
  • Michael Edwards
  • Vladislav Chugunov

Alternatives

Dependencies

~14–32MB
~531K SLoC