s3: Support variable key length #175
No reviewers
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
5 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: TrueCloudLab/xk6-frostfs#175
Loading…
Reference in a new issue
No description provided.
Delete branch "dstepanov-yadro/xk6-frostfs:feat/s3_key_lenght"
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?
Closes #173
@ -1,17 +1,30 @@
import {uuidv4} from './k6-utils-1.4.0.js';
import { uuidv4 } from './k6-utils-1.4.0.js';
Excuse me, please, but can I not make a separate commit for format fix?
How come it is different? You have added this file in the last PR.
But I haven't performed format :-(
f4c65c6112
to44f08db0a5
@ -17,0 +16,4 @@
return key;
}
const asciiLetters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890()"
Do we really need brackets?
Why not?
Cuz they look strange.
Ok, dropped strange brackets
misclick
To be clear, this PR adds support for arbitrary but constant length.
I am not sure what we wanted in the first place in that task? @anikeev-yadro
Another option is that the length is random too, so we have keys of lengths e.g. 3 to 10 in a single scenario.
Other that this, LGTM
I wanted it a little differently. Here is a more detailed description #173 (comment)
How can I run k6 with keys of different lengths in one run?
You can run many k6 runs in parallel.
k6 is load test util, but looks like you try to use it for functional tests.
WIP: s3: Support variable key lengthto s3: Support variable key length44f08db0a5
to1c7a3b3b6c
@ -9,6 +9,7 @@ import stats from 'k6/x/frostfs/stats';
import {generateS3Key} from './libs/keygen.js';
import {parseEnv} from './libs/env-parser.js';
import {textSummary} from './libs/k6-summary-0.0.2.js';
import {newGenerator} from './libs/datagen.js';
From #174/files