This purpose of this PR is to provide support for benchmarking manta buckets performance, to the existing cosbench-manta adapter code.
Implementation
The way we achieve the goal is by adding a new cosbench config parameter called test_type which can take two values either dir or buckets. Accordingly the existing code has been refactored to run the cosbench benchmark for either directories or buckets.
NOTE: Since the APIs used in the code depend on java-manta, this PR has been created by using the yet unmerged code from the branch here. Hence, the requested target branch is not master but rather a test branch. The idea is to merge the buckets_test branch to the master once the client SDK code has been merged and a new release version is out.
Goal
This purpose of this PR is to provide support for benchmarking manta buckets performance, to the existing cosbench-manta adapter code.
Implementation
The way we achieve the goal is by adding a new cosbench config parameter called
test_type
which can take two values eitherdir
orbuckets
. Accordingly the existing code has been refactored to run the cosbench benchmark for either directories or buckets.NOTE: Since the APIs used in the code depend on java-manta, this PR has been created by using the yet unmerged code from the branch here. Hence, the requested target branch is not
master
but rather a test branch. The idea is to merge thebuckets_test
branch to themaster
once the client SDK code has been merged and a new release version is out.