-
Notifications
You must be signed in to change notification settings - Fork 99
/
Copy pathconfig-io-fio-sync-maxrandwrite
46 lines (40 loc) · 1.04 KB
/
config-io-fio-sync-maxrandwrite
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
export MMTESTS="fio"
# Test disk to setup (optional)
#export TESTDISK_RAID_DEVICES=
#export TESTDISK_RAID_MD_DEVICE=/dev/md0
#export TESTDISK_RAID_OFFSET=63
#export TESTDISK_RAID_SIZE=250019532
#export TESTDISK_RAID_TYPE=raid0
#export TESTDISK_PARTITION=/dev/sda6
#export TESTDISK_FILESYSTEM=xfs
#export TESTDISK_MKFS_PARAM="-f -d agcount=8"
#export TESTDISK_MOUNT_ARGS=inode64,delaylog,logbsize=262144,nobarrier
#export TESTDISK_NOMOUNT=false
export TESTDISK_MIN_SIZE=$((MEMTOTAL_BYTES*2))
#export FIO_TEST_TYPE=jobfile
# List of monitors
export RUN_MONITOR=yes
export MONITORS_ALWAYS=
export MONITORS_GZIP="proc-vmstat top iotop"
export MONITORS_WITH_LATENCY="vmstat iostat"
export MONITOR_UPDATE_FREQUENCY=10
# fio
JOBFILE="/tmp/fio-jobfile-$$"
export FIO_CMD_OPTIONS="$JOBFILE"
# Limit device size usage up to 80% of capacity, split among all
# 4 threads.
cat >$JOBFILE <<END
[global]
bs=4k
ioengine=sync
direct=0
runtime=900
invalidate=1
blocksize=4096
size=20% # done per-thread
log_avg_msec=10
group_reporting=1
[writer]
readwrite=randwrite
numjobs=4
END