Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 39 lines (20 sloc) 0.985 kB
674c2c1 improved readme
zeusfaber authored
1 httperf wrapper for benchmarking CouchDB
066d5c9 initial commit
zeusfaber authored
2
674c2c1 improved readme
zeusfaber authored
3 Features:
4
5 * Results sent to CouchDB and printed in TSV
6 * Creates wsesslog files dynamically using random data for document writes and _all_docs for reads
7 * Lots of knobs: session counts, document size, request rate, etc
5d74930 updated readme
zeusfaber authored
8 * httperf session work logs are attached to results for replaying later
674c2c1 improved readme
zeusfaber authored
9
10
11 License:
066d5c9 initial commit
zeusfaber authored
12
13 This code is available as Open Source Software under the MIT license.
14
674c2c1 improved readme
zeusfaber authored
15
16 Dependencies:
17
18 gem sources -a http://gems.opscode.com/gems
19 gem install mixlib-config open4 json rest-client --no-ri --no-rdoc
20
9f37d0b fix wsesslog so each session has work
zeusfaber authored
21 httperf installed (see suggestions below before installing)
22
674c2c1 improved readme
zeusfaber authored
23
24 Usage:
61ac770 adjust json output types
zeusfaber authored
25
26 $ ./baracus.rb baracus.yml
27
066d5c9 initial commit
zeusfaber authored
28
674c2c1 improved readme
zeusfaber authored
29 Suggestions:
30
31 * Set "ulimit -n 65535" before running baracus
32 * Change FD_SET_SIZE to 65535 in /usr/include/bits/typesizes.h before compiling httperf
33
34
35 Acknowlegdements:
066d5c9 initial commit
zeusfaber authored
36
9f37d0b fix wsesslog so each session has work
zeusfaber authored
37 Details on httperf http://www.hpl.hp.com/research/linux/httperf/httperf-man-0.9.txt
674c2c1 improved readme
zeusfaber authored
38 Some of the httperf output parsing code was taken from http://github.com/sv/httperf4r
Something went wrong with that request. Please try again.