]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd: erasure code benchmark workunit
authorLoic Dachary <loic@dachary.org>
Thu, 12 Dec 2013 22:14:02 +0000 (23:14 +0100)
committerLoic Dachary <loic@dachary.org>
Fri, 20 Dec 2013 11:15:44 +0000 (12:15 +0100)
commit81dee1b67f4d730d4c8ba473ec7276df11ade292
tree979f0e2d9de0ef0db23b8e9d0b0192a991ce7c84
parenta619fe986979c8c376c919f66208aa6746db20a2
osd: erasure code benchmark workunit

Display benchmark results for the default erasure code plugins, in a tab
separated CSV file. The first two column contain the amount of KB
that were coded or decoded, for a given combination of parameters
displayed in the following fields.

seconds KB plugin k m work. iter. size eras.
1.2 10 example 2 1 encode 10 1024 0
0.5 10 example 2 1 decode 10 1024 1

It can be used as input for a human readable report. It is also intented
to be used to show if a given version of an erasure code plugin performs
better than another.

The last column ( not shown above for brievety ) is the exact command
that was run to produce the result so it can be copy / pasted to
reproduce them or to profile.

Only the jerasure techniques mentionned in
https://www.usenix.org/legacy/events/fast09/tech/full_papers/plank/plank_html/
are benchmarked, the others are assumed to be less interesting.

Signed-off-by: Loic Dachary <loic@dachary.org>
qa/workunits/erasure-code/bench.sh [new file with mode: 0755]