Skip to content
Snippets Groups Projects
Unverified Commit 88d889aa authored by anarcat's avatar anarcat
Browse files

turn alternatives into a table

parent c509a4e6
No related branches found
No related tags found
No related merge requests found
...@@ -122,22 +122,19 @@ Siege has trouble going above ~100 concurrent clients because of its ...@@ -122,22 +122,19 @@ Siege has trouble going above ~100 concurrent clients because of its
design (and ulimit) limitations. Its interactive features are also design (and ulimit) limitations. Its interactive features are also
limited, here's a set of interesting alternatives: limited, here's a set of interesting alternatives:
* [ali](https://github.com/nakabonne/ali) - golang, HTTP/2, real-time graph, duration, not in | Project | Lang | Proto | Features | Notes | Debian |
Debian, mouse support, unsearchable name |-----------------|--------|--------|------------------------------------------|------------------------------------------------------------|-----------|
* [bombardier](https://github.com/codesenberg/bombardier) - golang, HTTP/2, better performance than siege in | [ali](https://github.com/nakabonne/ali) | golang | HTTP/2 | real-time graph, duration, mouse support | unsearchable name | no |
my (2017) tests, not in Debian ([RFP](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=943733)) | [bombardier](https://github.com/codesenberg/bombardier) | golang | HTTP/2 | | better performance than siege in my 2017 tests | [RFP](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=943733)) |
* [boom](https://github.com/tarekziade/boom) - python rewrite of apachebench, supports duration, | [boom](https://github.com/tarekziade/boom) | Python | HTTP/2 | duration | rewrite of apachebench, unsearchable name | no |
HTTP/2, not in Debian, unsearchable name | [go-wrk](https://github.com/adjust/go-wrk/) | golang | | [no duration](https://github.com/adjust/go-wrk/issues/2) | rewrite of wrk, performance issues in my 2017 tests | no |
* [go-wrk](https://github.com/adjust/go-wrk/) - golang rewrite of wrk with HTTPS, had performance | [hey](https://github.com/rakyll/hey) | golang | | | rewrite of apachebench, similar to boom, unsearchable name | [ITP](https://bugs.debian.org/943596) |
issues in my first tests (2017), [no duration target](https://github.com/adjust/go-wrk/issues/2), not in | [Jmeter](https://jmeter.apache.org/) | Java | | interactive, session replay | | yes |
Debian | [k6.io](https://k6.io/) | | | | JMeter rewrite with "cloud" SaaS | no |
* [hey](https://github.com/rakyll/hey) - golang rewrite of apachebench, similar to boom, not in | [Locust](https://locust.io/) | | | distributed, interactive behavior | | [ITP](http://bugs.debian.org/982508) |
debian ([ITP #943596](https://bugs.debian.org/943596)), unsearchable name | [Tsung](http://tsung.erlang-projects.org/1/01/about/) | Erlang | multi | distributed | | yes |
* [Jmeter](https://jmeter.apache.org/) - interactive behavior, can replay recorded sessions | [wrk](https://github.com/wg/wrk/) | C | | multithreaded, epoll, Lua scriptable | | yes |
from browsers, in Debian
* [k6.io](https://k6.io/) - commandline JMeter replacement with accompanied Note that the Proto(col) and Features columns are not exhaustive: a
"cloud" Software-as-a-service tool *might* support (say) HTTPS, HTTP/2, or HTTP/3 even if it doesn't
* [Locust](https://locust.io/) - distributed, can model login and interactive explicitly mention it, although it's unlikely.
behavior, not in Debian ([ITP](http://bugs.debian.org/982508))
* [Tsung](http://tsung.erlang-projects.org/1/01/about/) - multi-protocol, distributed, erlang, in Debian
* [wrk](https://github.com/wg/wrk/) - multithreaded, epoll, Lua scriptable, in Debian
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment