Autobench is a collection of scripts designed to automate the process of benchmarking a Webserver (or for conducting a comparative test of two different Webservers). Autobench runs httperf a number of times against each host, increasing the number of requested connections per second on each iteration, and extracts the significant data from the httperf output, delivering a CSV or TSV file which can be imported directly into a spreadsheet for analysis, or GNUplotted using the included bench2graph script.
| Tags | Internet Web |
|---|---|
| Licenses | GPL |
Recent releases


Changes: This version adds a new option, --const_test_time, which allows all tests to be forced to take approximately the same real time; this prevents the early tests in a series taking several times longer than the later ones, and makes it easier to ensure that the test will last long enough for httperf to sample. Support for httperf options that don't take an argument (such as --ssl) was added.


Changes: A bug where httperf wouldn't be killed when autobenchd received "ABORT" from autobench_admin and sent a SIGTERM to its child has been fixed.


Changes: This release includes "Distributed Autobench", which adds support for automated control of a cluster of benchmarking clients, allowing benchmarks to be run from a number of machines simultaneously against the same Web server, with automated collation and reporting of the results.


Changes: A new script which uses gnuplot to generate graphs directly from the output of Autobench (this eliminates the requirement to import the results into a spreadsheet for graphing).


No changes have been submitted for this release.