-for size in [128, 512, 1024, 2048]:
- params = {'BLUESKY_TARGET': 'native', 'BENCH_WRITERATIO': '1.0',
- 'BENCH_FILECOUNT': str(size / 4)}
+for size in sorted(sizes):
+ for blocksize in sorted(blocksizes):
+ for ratio in ratios:
+ params = {'BLUESKY_TARGET': 's3:mvrable-bluesky-west',
+ 'BENCH_WRITERATIO': ratios[ratio],
+ 'BENCH_FILECOUNT': str(size),
+ 'BENCH_BLOCKSIZE': str(blocksize)}
+ basesize = 1 << 20
+ if blocksize < basesize:
+ params['BENCH_BLOCKSIZE'] = str(blocksize)
+ params['BENCH_FILESIZE'] = str(basesize)
+ elif blocksize >= basesize:
+ params['BENCH_BLOCKSIZE'] = str(0)
+ params['BENCH_FILESIZE'] = str(blocksize)