Subtask #6665
openTasks #7112: Teuthology performance testing tracker
Implement swift-bench task for RGW testing
0%
Description
We need to create a test for RGW performance testing for swift-bench. The process more or less would look something like:
1) Create and/or tweak the pool size, PG count, etc.
ceph osd pool create .rgw.buckets 8192 8192
ceph osd pool create .rgw.buckets.index 8192 8192
ceph osd pool set .rgw.buckets size 3
ceph osd pool set .rgw.buckets.index size 3
2) Create a radosgw user and swift used:
sudo radosgw-admin user create --uid="user" --display-name="user"
sudo radosgw-admin subuser create --uid=user --subuser=user:swift --access=full
sudo radosgw-admin key create --subuser=user:swift --key-type=swift --secret=foo
radosgw-admin user modify --uid=user --max-buckets=0
3) Setup and deploy a swift.conf file:
auth = http://<rgw host>/auth/v1.0
user = user:swift
key = foo
auth_version = 1.0
4) perform the tests
swift-bench -c <concurrent ops> -C <containers> -s <op size in bytes> -n <number of puts> -g <number of gets> <swift-bench config file path>
Configurables would be:
a) concurrent ops
b) containers
c) op size
d) number of puts
e) number of gets
Updated by Zack Cerza almost 10 years ago
- Assignee deleted (
Zack Cerza)
We need to handle this in a sprint