Preset to generate tree-structured objects in bucket #124
Labels
No labels
P0
P1
P2
P3
good first issue
Infrastructure
blocked
bug
config
discussion
documentation
duplicate
enhancement
go
help wanted
internal
invalid
kludge
observability
perfomance
question
refactoring
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: TrueCloudLab/xk6-frostfs#124
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Possible duplicate, close if not relevant.
To showcase FrostFS capabilities, usually storage is loaded with S3 objects in several buckets with
scenarios/preset/preset_s3.py
. Objects are generated on the root level of bucket, e.g:However this is worst-case scenario for metadata which is stored in a tree. It would be nice to have possibility to generate objects with some dir indent, e.g. Depth and width of the object tree can be parametrized.
We were trying to add these tests and benchmarks to pilorama in the node itself. The problem is that there are too much variables, so you need to know exactly what you want to test.
The problem with using UUIDs on intedimediate levels is that you need to remember them to avoid degenerate cases. Probably sth like
bucket/xxx/xxx/3a50c948-bda8-4d8d-ab15-b88bd65ec42c
is enough, wherexxx
is parametrizable (like3:42
means from000
to042
). The exact length shouldn't have too much effect. However, the fact that these values are consecutive could have some effect (the keys reside close to each other in DB). So there are tradeoffs.