| ; Copyright (c) 2014 The Chromium Authors. All rights reserved. |
| ; Use of this source code is governed by a BSD-style license that can be |
| ; found in the LICENSE file. |
| ; |
| ; Test for new storage vendor with the following workload |
| ; - Trim the drive |
| ; - QD32 16K random write 1st pass |
| ; - QD32 16K random read 1st pass |
| ; - QD32 16K random write 2nd pass |
| ; - QD32 16K random read 2nd pass |
| ; - QD32 16K random write 3rd pass |
| ; - QD32 16K random read 3rd pass |
| ; - Trim the drive |
| ; - QD1 512K seq write 1st pass |
| ; - QD1 512K seq read 1st pass |
| ; - QD1 512K seq write 2nd pass |
| ; - QD1 512K seq read 2nd pass |
| ; - QD1 512K seq write 3rd pass |
| ; - QD1 512K seq read 3rd pass |
| ; - Trim the drive |
| ; - QD4 1M read 15% random read write 1st pass |
| ; - QD4 1M read 15% random read write 2nd pass |
| ; - QD4 1M read 15% random read write 3rd pass |
| ; - Trim the drive |
| ; |
| |
| [global] |
| filename=${FILENAME} |
| size=${FILESIZE} |
| ioengine=libaio |
| log_avg_msec=1000 |
| direct=1 |
| |
| [trim_p1] |
| stonewall |
| readwrite=trim |
| bs=1m |
| |
| |
| [randwrite_p1] |
| stonewall |
| readwrite=randwrite |
| bs=16k |
| iodepth=32 |
| write_bw_log=randwrite_p1 |
| write_iops_log=randwrite_p1 |
| write_lat_log=randwrite_p1 |
| |
| [randread_p1] |
| stonewall |
| readwrite=randread |
| bs=16k |
| iodepth=32 |
| write_bw_log=randread_p1 |
| write_iops_log=randread_p1 |
| write_lat_log=randread_p1 |
| |
| |
| [randwrite_p2] |
| stonewall |
| readwrite=randwrite |
| bs=16k |
| iodepth=32 |
| write_bw_log=randwrite_p2 |
| write_iops_log=randwrite_p2 |
| write_lat_log=randwrite_p2 |
| |
| [randread_p2] |
| stonewall |
| readwrite=randread |
| bs=16k |
| iodepth=32 |
| write_bw_log=randread_p2 |
| write_iops_log=randread_p2 |
| write_lat_log=randread_p2 |
| |
| [randwrite_p3] |
| stonewall |
| readwrite=randwrite |
| bs=16k |
| iodepth=32 |
| write_bw_log=randwrite_p3 |
| write_iops_log=randwrite_p3 |
| write_lat_log=randwrite_p3 |
| |
| [randread_p3] |
| stonewall |
| readwrite=randread |
| bs=16k |
| iodepth=32 |
| write_bw_log=randread_p3 |
| write_iops_log=randread_p3 |
| write_lat_log=randread_p3 |
| |
| [trim_p2] |
| stonewall |
| readwrite=trim |
| bs=1m |
| |
| [seqwrite_p1] |
| stonewall |
| readwrite=write |
| bs=512k |
| iodepth=1 |
| write_bw_log=seqwrite_p1 |
| write_iops_log=seqwrite_p1 |
| write_lat_log=seqwrite_p1 |
| |
| [seqread_p1] |
| stonewall |
| readwrite=read |
| bs=512k |
| iodepth=1 |
| write_bw_log=seqread_p1 |
| write_iops_log=seqread_p1 |
| write_lat_log=seqread_p1 |
| |
| [seqwrite_p2] |
| stonewall |
| readwrite=write |
| bs=512k |
| iodepth=1 |
| write_bw_log=seqwrite_p2 |
| write_iops_log=seqwrite_p2 |
| write_lat_log=seqwrite_p2 |
| |
| [seqread_p2] |
| stonewall |
| readwrite=read |
| bs=512k |
| iodepth=1 |
| write_bw_log=seqread_p2 |
| write_iops_log=seqread_p2 |
| write_lat_log=seqread_p2 |
| |
| [seqwrite_p3] |
| stonewall |
| readwrite=write |
| bs=512k |
| iodepth=1 |
| write_bw_log=seqwrite_p3 |
| write_iops_log=seqwrite_p3 |
| write_lat_log=seqwrite_p3 |
| |
| [seqread_p3] |
| stonewall |
| readwrite=read |
| bs=512k |
| iodepth=1 |
| write_bw_log=seqread_p3 |
| write_iops_log=seqread_p3 |
| write_lat_log=seqread_p3 |
| |
| [trim_p3] |
| stonewall |
| readwrite=trim |
| bs=1m |
| |
| [randrw_p1] |
| stonewall |
| readwrite=randrw |
| rwmixread=15 |
| bs=1m |
| iodepth=4 |
| write_bw_log=randrw_p1 |
| write_iops_log=randrw_p1 |
| write_lat_log=randrw_p1 |
| |
| [randrw_p2] |
| stonewall |
| readwrite=randrw |
| rwmixread=15 |
| bs=1m |
| iodepth=4 |
| write_bw_log=randrw_p2 |
| write_iops_log=randrw_p2 |
| write_lat_log=randrw_p2 |
| |
| [randrw_p3] |
| stonewall |
| readwrite=randrw |
| rwmixread=15 |
| bs=1m |
| iodepth=4 |
| write_bw_log=randrw_p3 |
| write_iops_log=randrw_p3 |
| write_lat_log=randrw_p3 |
| |
| [trim_p4] |
| stonewall |
| readwrite=trim |
| bs=1m |
| |