joewilliams / baracus
- Source
- Commits
- Network (3)
- Issues (0)
- Downloads (2)
- Wiki (1)
- Graphs
-
Tree:
375f511
baracus /
| name | age | message | |
|---|---|---|---|
| |
README | Thu Nov 05 07:44:11 -0800 2009 | |
| |
Rakefile | Tue Nov 03 10:08:39 -0800 2009 | |
| |
bin/ | Tue Nov 03 10:08:39 -0800 2009 | |
| |
config/ | Mon Nov 02 15:20:05 -0800 2009 | |
| |
lib/ | Tue Nov 03 10:08:39 -0800 2009 |
README
httperf wrapper for benchmarking CouchDB Features: * Results sent to CouchDB and printed in TSV * Creates wsesslog files dynamically using random data for document writes and _all_docs for reads * Lots of knobs: session counts, document size, request rate, etc * httperf session work logs are attached to results for replaying later License: This code is available as Open Source Software under the MIT license. Usage: $ gem sources -a http://gemcutter.org $ gem install baracus $ baracus /path/baracus.yml Suggestions: * Set "ulimit -n 65535" before running baracus * Change FD_SETSIZE to 65535 in /usr/include/bits/typesizes.h before compiling httperf * For tests with more than 1000 sessions increase MAX_SESSION_TEMPLATES in gen/wsesslog.c before compiling httperf Acknowlegdements: Details on httperf http://www.hpl.hp.com/research/linux/httperf/httperf-man-0.9.txt Some of the httperf output parsing code was taken from http://github.com/sv/httperf4r
