This is a tool that makes it easy to run performance tests of HTTP API servers. It can be built on most Linux platforms, plus Mac OS X and FreeBSD.
apib has been fairly stable for a little while now. Please submit issues or pull requests if you find that you'd like it to do more within reason!
1.2.1.
Running apib can be as simple as:
apib -c 100 -d 60 http://test.example.com
The command above will hammer "test.example.com" as fast as it can for up to 60 seconds using 100 concurrent network connections.
On the Mac, you can now install via Homebrew:
brew install apib
Otherwise, you can build it yourself from source.
See additional documentation for more:
apib has most of the features of Apache Bench (ab), but is also intended as a more modern replacement. In particular, it supports:
In addition, like "ab," it also supports:
165 commits
C++
91.9%
Starlark
2.9%
CMake
2.0%
Shell
1.7%
Python
1.1%
This is a tool that makes it easy to run performance tests of HTTP API servers. It can be built on most Linux platforms, plus Mac OS X and FreeBSD.
apib has been fairly stable for a little while now. Please submit issues or pull requests if you find that you'd like it to do more within reason!
1.2.1.
Running apib can be as simple as:
apib -c 100 -d 60 http://test.example.com
The command above will hammer "test.example.com" as fast as it can for up to 60 seconds using 100 concurrent network connections.
On the Mac, you can now install via Homebrew:
brew install apib
Otherwise, you can build it yourself from source.
See additional documentation for more:
apib has most of the features of Apache Bench (ab), but is also intended as a more modern replacement. In particular, it supports:
In addition, like "ab," it also supports:
165 commits
C++
91.9%
Starlark
2.9%
CMake
2.0%
Shell
1.7%
Python
1.1%