mirror of
https://github.com/ceph/ceph
synced 2024-12-27 05:53:20 +00:00
5d2a33d6da
The erasure-code directory is populated with files describing rados workloads suitable to test the default erasure code plugins. They are linked to the rados suite. The pre-existing rados workloads from the rados suite are replaced with those. Two workloads only differed by the fact that one of them had less operations than the other. The more complete set of operations is kept and used for all workloads to maximize coverage. Signed-off-by: Loic Dachary <loic-201408@dachary.org>
31 lines
679 B
YAML
31 lines
679 B
YAML
#
|
|
# k=3 implies a stripe_width of 1376*3 = 4128 which is different from
|
|
# the default value of 4096 It is also not a multiple of 1024*1024 and
|
|
# creates situations where rounding rules during recovery becomes
|
|
# necessary.
|
|
#
|
|
tasks:
|
|
- rados:
|
|
clients: [client.0]
|
|
ops: 4000
|
|
objects: 50
|
|
ec_pool: true
|
|
erasure_code_profile:
|
|
name: jerasure31profile
|
|
plugin: jerasure
|
|
k: 3
|
|
m: 1
|
|
technique: reed_sol_van
|
|
ruleset-failure-domain: osd
|
|
op_weights:
|
|
read: 100
|
|
write: 0
|
|
append: 100
|
|
delete: 50
|
|
snap_create: 50
|
|
snap_remove: 50
|
|
rollback: 50
|
|
copy_from: 50
|
|
setattr: 25
|
|
rmattr: 25
|