From 8210a471b5465e970bc45f665e147560916cb201 Mon Sep 17 00:00:00 2001 From: Jeff Curless Date: Wed, 3 Sep 2025 12:22:09 -0400 Subject: [PATCH] Adding more FIO scripts for different size IO's. Scripts to measure raw performance of the NVME devices, including various size IO's --- fioscript/fio-ran-r64k.job | 43 ++++++++++++++++++++++++++++++++++++++ fioscript/fio-ran-r8k.job | 43 ++++++++++++++++++++++++++++++++++++++ fioscript/fio-seq-w512.job | 42 +++++++++++++++++++++++++++++++++++++ fioscript/fio-seq-w64k.job | 42 +++++++++++++++++++++++++++++++++++++ fioscript/fio-seq-w8k.job | 42 +++++++++++++++++++++++++++++++++++++ 5 files changed, 212 insertions(+) create mode 100644 fioscript/fio-ran-r64k.job create mode 100644 fioscript/fio-ran-r8k.job create mode 100644 fioscript/fio-seq-w512.job create mode 100644 fioscript/fio-seq-w64k.job create mode 100644 fioscript/fio-seq-w8k.job diff --git a/fioscript/fio-ran-r64k.job b/fioscript/fio-ran-r64k.job new file mode 100644 index 0000000..fa06d2d --- /dev/null +++ b/fioscript/fio-ran-r64k.job @@ -0,0 +1,43 @@ +[global] +name=fio-rand-r +filename=readdatafile +rw=randread +bs=64K +direct=1 +time_based=1 +runtime=120 +group_reporting=1 +ioengine=libaio + +[job1] +size=10g +iodepth=64 + +[job2] +size=10g +iodepth=64 + +[job3] +size=10g +iodepth=64 + +[job4] +size=10g +iodepth=64 + +[job5] +size=10g +iodepth=64 + +[job6] +size=10g +iodepth=64 + +[job7] +size=10g +iodepth=64 + +[job8] +size=10g +iodepth=64 + diff --git a/fioscript/fio-ran-r8k.job b/fioscript/fio-ran-r8k.job new file mode 100644 index 0000000..3f6340f --- /dev/null +++ b/fioscript/fio-ran-r8k.job @@ -0,0 +1,43 @@ +[global] +name=fio-rand-r +filename=readdatafile +rw=randread +bs=8K +direct=1 +time_based=1 +runtime=120 +group_reporting=1 +ioengine=libaio + +[job1] +size=10g +iodepth=64 + +[job2] +size=10g +iodepth=64 + +[job3] +size=10g +iodepth=64 + +[job4] +size=10g +iodepth=64 + +[job5] +size=10g +iodepth=64 + +[job6] +size=10g +iodepth=64 + +[job7] +size=10g +iodepth=64 + +[job8] +size=10g +iodepth=64 + diff --git a/fioscript/fio-seq-w512.job b/fioscript/fio-seq-w512.job new file mode 100644 index 0000000..698770c --- /dev/null +++ b/fioscript/fio-seq-w512.job @@ -0,0 +1,42 @@ +[global] +name=fio-seq-w +filename=writedatafile +rw=write +bs=512 +direct=1 +time_based=1 +runtime=120 +group_reporting=1 +ioengine=libaio + +[job1] +size=10g +iodepth=64 + +[job2] +size=10g +iodepth=64 + +[job3] +size=10g +iodepth=64 + +[job4] +size=10g +iodepth=64 + +[job5] +size=10g +iodepth=64 + +[job6] +size=10g +iodepth=64 + +[job7] +size=10g +iodepth=64 + +[job8] +size=10g +iodepth=64 diff --git a/fioscript/fio-seq-w64k.job b/fioscript/fio-seq-w64k.job new file mode 100644 index 0000000..65a2114 --- /dev/null +++ b/fioscript/fio-seq-w64k.job @@ -0,0 +1,42 @@ +[global] +name=fio-seq-w +filename=writedatafile +rw=write +bs=64K +direct=1 +time_based=1 +runtime=120 +group_reporting=1 +ioengine=libaio + +[job1] +size=10g +iodepth=64 + +[job2] +size=10g +iodepth=64 + +[job3] +size=10g +iodepth=64 + +[job4] +size=10g +iodepth=64 + +[job5] +size=10g +iodepth=64 + +[job6] +size=10g +iodepth=64 + +[job7] +size=10g +iodepth=64 + +[job8] +size=10g +iodepth=64 diff --git a/fioscript/fio-seq-w8k.job b/fioscript/fio-seq-w8k.job new file mode 100644 index 0000000..8c8690e --- /dev/null +++ b/fioscript/fio-seq-w8k.job @@ -0,0 +1,42 @@ +[global] +name=fio-seq-w +filename=writedatafile +rw=write +bs=8K +direct=1 +time_based=1 +runtime=120 +group_reporting=1 +ioengine=libaio + +[job1] +size=10g +iodepth=64 + +[job2] +size=10g +iodepth=64 + +[job3] +size=10g +iodepth=64 + +[job4] +size=10g +iodepth=64 + +[job5] +size=10g +iodepth=64 + +[job6] +size=10g +iodepth=64 + +[job7] +size=10g +iodepth=64 + +[job8] +size=10g +iodepth=64