From 563269e6bb88349e376245a23334ecc2e1dd4c9e Mon Sep 17 00:00:00 2001 From: wangqingzheng Date: Fri, 23 Feb 2024 15:36:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0fio=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yaml-base/fio-base.yaml | 143 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 143 insertions(+) create mode 100644 yaml-base/fio-base.yaml diff --git a/yaml-base/fio-base.yaml b/yaml-base/fio-base.yaml new file mode 100644 index 0000000..03724c4 --- /dev/null +++ b/yaml-base/fio-base.yaml @@ -0,0 +1,143 @@ +project: "fio-3.20" # 工程名称 +test_type: "fio" +# base_path: "/root/kytuning/run/fio" +log_file: "{base_path}/kytuning.log" +log_level: "debug" + +tool_tgz: "{base_path}/tools/fio-3.20.tar.bz2" +tool_dir: "{base_path}/fio-3.20" +tool_decompression: "tar -xvf {tool_tgz} -C {base_path}" + +maxiterations: 1 + + +# rpm_list: +# - "numactl" +# - "jemalloc" + +# configs: +# - name: "vm.swappiness" +# desc: "the vm.swapiness" +# get : "sysctl -a | grep vm.swappiness | awk '{print $3}'" +# set : "sysctl -w vm.swappiness={value}" +# value: 20 + +testcase: + - name: "4K-read" + clean: "" + build: "make -j4" + run: + pre_cmd: "mkdir results; {command}" + command: "./fio -filename=./fio_test -direct=1 -iodepth 32 -thread -rw={readwrite} -ioengine=psync -bs={blocksize} -size=1024M -runtime=60 -numjobs=4 -group_reporting -name={blocksize}_{readwrite}.result > ./results/{blocksize}_{readwrite}.result" + c_param: {blocksize: "4K", readwrite: "read"} + schemeflag: 0 + # configs: + # - name: "kernel.sched_migration_cost_ns" + # desc: "context switch" + # get : "sysctl -n kernel.sched_migration_cost_ns" + # set : "sysctl -n kernel.sched_migration_cost_ns={value}" + # type: "continuous" + # values: + # - 100000 + # - 500000 + # - 100000 + # items: + + - name: "4K-write" + clean: "" + build: "" + run: + pre_cmd: "mkdir results; {command}" + command: "./fio -filename=./fio_test -direct=1 -iodepth 32 -thread -rw={readwrite} -ioengine=psync -bs={blocksize} -size=1024M -runtime=60 -numjobs=4 -group_reporting -name={blocksize}_{readwrite}.result > ./results/{blocksize}_{readwrite}.result" + c_param: {blocksize: "4K", readwrite: "write"} + schemeflag: 0 + + - name: "4K-randread" + clean: "" + build: "" + run: + pre_cmd: "mkdir results; {command}" + command: "./fio -filename=./fio_test -direct=1 -iodepth 32 -thread -rw={readwrite} -ioengine=psync -bs={blocksize} -size=1024M -runtime=60 -numjobs=4 -group_reporting -name={blocksize}_{readwrite}.result > ./results/{blocksize}_{readwrite}.result" + c_param: {blocksize: "4K", readwrite: "randread"} + schemeflag: 0 + + - name: "4K-randwrite" + clean: "" + build: "" + run: + pre_cmd: "mkdir results; {command}" + command: "./fio -filename=./fio_test -direct=1 -iodepth 32 -thread -rw={readwrite} -ioengine=psync -bs={blocksize} -size=1024M -runtime=60 -numjobs=4 -group_reporting -name={blocksize}_{readwrite}.result > ./results/{blocksize}_{readwrite}.result" + c_param: {blocksize: "4K", readwrite: "randwrite"} + schemeflag: 0 + + - name: "16K-read" + clean: "" + build: "" + run: + pre_cmd: "mkdir results; {command}" + command: "./fio -filename=./fio_test -direct=1 -iodepth 32 -thread -rw={readwrite} -ioengine=psync -bs={blocksize} -size=1024M -runtime=60 -numjobs=4 -group_reporting -name={blocksize}_{readwrite}.result > ./results/{blocksize}_{readwrite}.result" + c_param: {blocksize: "16K", readwrite: "read"} + schemeflag: 0 + + - name: "16K-write" + clean: "" + build: "" + run: + pre_cmd: "mkdir results; {command}" + command: "./fio -filename=./fio_test -direct=1 -iodepth 32 -thread -rw={readwrite} -ioengine=psync -bs={blocksize} -size=1024M -runtime=60 -numjobs=4 -group_reporting -name={blocksize}_{readwrite}.result > ./results/{blocksize}_{readwrite}.result" + c_param: {blocksize: "16K", readwrite: "write"} + schemeflag: 0 + + - name: "64K-read" + clean: "" + build: "" + run: + pre_cmd: "mkdir results; {command}" + command: "./fio -filename=./fio_test -direct=1 -iodepth 32 -thread -rw={readwrite} -ioengine=psync -bs={blocksize} -size=1024M -runtime=60 -numjobs=4 -group_reporting -name={blocksize}_{readwrite}.result > ./results/{blocksize}_{readwrite}.result" + c_param: {blocksize: "64K", readwrite: "read"} + schemeflag: 0 + + - name: "64K-write" + clean: "" + build: "" + run: + pre_cmd: "mkdir results; {command}" + command: "./fio -filename=./fio_test -direct=1 -iodepth 32 -thread -rw={readwrite} -ioengine=psync -bs={blocksize} -size=1024M -runtime=60 -numjobs=4 -group_reporting -name={blocksize}_{readwrite}.result > ./results/{blocksize}_{readwrite}.result" + c_param: {blocksize: "64K", readwrite: "write"} + schemeflag: 0 + + - name: "128K-read" + clean: "" + build: "" + run: + pre_cmd: "mkdir results; {command}" + command: "./fio -filename=./fio_test -direct=1 -iodepth 32 -thread -rw={readwrite} -ioengine=psync -bs={blocksize} -size=1024M -runtime=60 -numjobs=4 -group_reporting -name={blocksize}_{readwrite}.result > ./results/{blocksize}_{readwrite}.result" + c_param: {blocksize: "128K", readwrite: "read"} + schemeflag: 0 + + - name: "128K-write" + clean: "" + build: "" + run: + pre_cmd: "mkdir results; {command}" + command: "./fio -filename=./fio_test -direct=1 -iodepth 32 -thread -rw={readwrite} -ioengine=psync -bs={blocksize} -size=1024M -runtime=60 -numjobs=4 -group_reporting -name={blocksize}_{readwrite}.result > ./results/{blocksize}_{readwrite}.result" + c_param: {blocksize: "128K", readwrite: "write"} + schemeflag: 0 + + - name: "1M-read" + clean: "" + build: "" + run: + pre_cmd: "mkdir results; {command}" + command: "./fio -filename=./fio_test -direct=1 -iodepth 32 -thread -rw={readwrite} -ioengine=psync -bs={blocksize} -size=1024M -runtime=60 -numjobs=4 -group_reporting -name={blocksize}_{readwrite}.result > ./results/{blocksize}_{readwrite}.result" + c_param: {blocksize: "1M", readwrite: "read"} + schemeflag: 0 + + - name: "1M-write" + clean: "make clean" + build: "" + run: + pre_cmd: "mkdir results; {command}" + command: "./fio -filename=./fio_test -direct=1 -iodepth 32 -thread -rw={readwrite} -ioengine=psync -bs={blocksize} -size=1024M -runtime=60 -numjobs=4 -group_reporting -name={blocksize}_{readwrite}.result > ./results/{blocksize}_{readwrite}.result" + c_param: {blocksize: "1M", readwrite: "write"} + schemeflag: 0 -- Gitee