Hyperfoil

Hyperfoil

Microservice-oriented distributed benchmark framework.

Distributed

Distributed

Drive the load from many nodes.
Accurate

Accurate

All operations are async to avoid the coordinated-omission fallacy.
Versatile

Versatile

You can express complex scenarios either in YAML or through pluggable steps.
Low-allocation

Low-allocation

Internally we try to allocate as little as possible on the critical code paths to not let garbage-collector disturb the operations.

News

Compensation for coordinated omission

Results for closed-model tests show maximum throughput your SUT can achieve; the response times are skewed though due to the coordinated omission. There are still cases where you’d like to run in this mode and...

Automatic follow of redirects

Hyperfoil is trying to imitate how users will hit your site with requests as realistically as possible. Therefore it supports one of the browser features: redirections.

Fetch embedded resources

When browsing a website it’s not only the main page the webserver needs to serve - usually there are static resources such as images, stylesheets, scripts and more. Hyperfoil can automatically download these.