Project

General

Profile

Actions

Subtask #6665

open

Tasks #7112: Teuthology performance testing tracker

Implement swift-bench task for RGW testing

Added by Mark Nelson over 10 years ago. Updated almost 10 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
% Done:

0%

Source:
other
Tags:
Backport:
Reviewed:
Affected Versions:

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

Actions #1

Updated by Ian Colle over 10 years ago

  • Target version set to v0.76
Actions #2

Updated by Ian Colle over 10 years ago

  • Assignee set to Zack Cerza
Actions #3

Updated by Zack Cerza over 10 years ago

  • Parent task set to #7112
Actions #4

Updated by Zack Cerza almost 10 years ago

  • Assignee deleted (Zack Cerza)

We need to handle this in a sprint

Actions

Also available in: Atom PDF