1 unstable release
0.0.0 | Jul 11, 2021 |
---|
#33 in #testing-framework
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.
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
- Apachebench (C)
- Artillery (NodeJS)
- Autocannon (NodeJS)
- Bombardier (Go)
- Cassowary (Go)
- Drill (Rust)
- Gatling
- Swanling (Rust)
- h2load (C)
- Hey (Go)
- Jmeter (Java)
- K6 (Go)
- Locust (Python)
- Siege (C)
- SlowHTTPTest
- Tsung (Erlang)
- Vegeta (Go)
- Wrk2 (C)
- Wrk (C)
Dependencies
~13–30MB
~518K SLoC