Ceph erasure code jerasure plugin benchmarks (Highbank ARMv7)
The benchmark described for Intel Xeon is run with a Highbank ARMv7 Processor rev 0 (v7l) processor (the maker of the processor was Calxeda ), using the same codebase:
The encoding speed is ~450MB/s for K=2,M=1 (i.e. a RAID5 equivalent) and ~25MB/s for K=10,M=4.
It is also run with Highbank ARMv7 Processor rev 2 (v7l) (note the 2):
The encoding speed is ~650MB/s for K=2,M=1 (i.e. a RAID5 equivalent) and ~75MB/s for K=10,M=4.
Note: The code of the erasure code plugin does not contain any NEON optimizations.
Benchmark reports ¶
The bench.sh output is rendered in a standalone HTML page with Flot from the root directory of the source file.
Both run with the following:
TOTAL_SIZE=$((400 * 1024 * 1024)) \ CEPH_ERASURE_CODE_BENCHMARK=src/ceph_erasure_code_benchmark \ PLUGIN_DIRECTORY=src/.libs \ qa/workunits/erasure-code/bench.sh fplot jerasure
Results interpretation ¶
See explanations from the corresponding benchmark Intel Xeon