Treadmill is an open-source modular load testing platform for characeterizing server-side applications (e.g., Memcached, Mcrouter, and FBThrift.
The installation is done using a standard autotools flow. To install Treadmill
at /path/to/install, you can simply use the script as following.
$ ./scripts/install_ubuntu_14.04.sh /path/to/installOnce you have installed Treadmill, you can run the corresponding binary. For
example, you can test against a Memcached instance on 127.0.0.1:11211 by:
$ LD_LIBRARY_PATH="/path/to/install/install/lib:$LD_LIBRARY_PATH" \
./treadmill_memcached --hostname=127.0.0.1 --port=11211You can also add the /path/to/install/install/lib permanently to
$LD_LIBRARY_PATH, so you do not have to type it in every time. More advanced
options can be found in --help.
Treadmill is BSD-licensed. We also provide an additional patent grant.
We would love to have your help in making Treadmill better. If you are interested, please read our guide to contributing.