-#!/usr/bin/python
-# Note: this script is python2 and python3 compatible.
+#!/usr/bin/env python3
#
# strided.py
#
#
# ===TEST MATRIX===
#
-# --zonemode=strided, zoneskip >= 0
+# --zonemode=strided, zoneskip unset
# w/ randommap and LFSR
# zonesize=zonerange all blocks in zonerange touched
# zonesize>zonerange all blocks touched and roll-over back into zone
def run_fio(fio, test, index):
filename = "strided"
fio_args = [
+ "--max-jobs=16",
"--name=strided",
"--zonemode=strided",
"--log_offset=1",
"--randrepeat=0",
"--rw=randread",
- "--zoneskip=0",
"--write_iops_log={0}{1:03d}".format(filename, index),
"--output={0}{1:03d}.out".format(filename, index),
"--zonerange={zonerange}".format(**test),
# lfsr
{
"random_generator": "lfsr",
- "zonerange": 4096,
- "zonesize": 4096,
+ "zonerange": 4096*1024,
+ "zonesize": 4096*1024,
"bs": 4096,
- "offset": 8*4096,
- "size": 16*4096,
- "io_size": 16*4096,
+ "offset": 8*4096*1024,
+ "size": 16*4096*1024,
+ "io_size": 16*4096*1024,
},
{
"random_generator": "lfsr",
- "zonerange": 4096,
- "zonesize": 4096,
+ "zonerange": 4096*1024,
+ "zonesize": 4096*1024,
"bs": 4096,
- "size": 16*4096,
- "io_size": 16*4096,
+ "size": 16*4096*1024,
+ "io_size": 16*4096*1024,
},
{
"random_generator": "lfsr",
},
{
"random_generator": "lfsr",
- "zonerange": 4096,
- "zonesize": 4*4096,
+ "zonerange": 4096*1024,
+ "zonesize": 4*4096*1024,
"bs": 4096,
- "size": 16*4096,
- "io_size": 16*4096,
+ "size": 16*4096*1024,
+ "io_size": 16*4096*1024,
},
{
"random_generator": "lfsr",
},
{
"random_generator": "lfsr",
- "zonerange": 8192,
- "zonesize": 4096,
+ "zonerange": 8192*1024,
+ "zonesize": 4096*1024,
"bs": 4096,
- "size": 16*4096,
- "io_size": 16*4096,
+ "size": 16*4096*1024,
+ "io_size": 16*4096*1024,
},
{
"random_generator": "lfsr",
"zonesize": 8*1024*1024,
"bs": 4096,
"size": 256*1024*1024,
- "io_size": 256*1024*204,
+ "io_size": 256*1024*1024,
},
]