From 0ee37d256a23a113cb9fe0435418acebde3079b7 Mon Sep 17 00:00:00 2001 From: Michal Berger Date: Fri, 29 Apr 2022 11:27:39 +0200 Subject: [PATCH] perf/vhost: Add io_uring related options to fio configuration https://trello.com/c/EFPM29gq/399-use-iouring-in-vhost-performance-tests Signed-off-by: Michal Berger Change-Id: I9bf8d9a121ffc1f52273fbe863bf9918e7399e59 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12428 Tested-by: SPDK CI Jenkins Reviewed-by: Karol Latecki Reviewed-by: Tomasz Zawadzki Reviewed-by: Jim Harris --- scripts/perf/vhost/run_vhost_test.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/scripts/perf/vhost/run_vhost_test.sh b/scripts/perf/vhost/run_vhost_test.sh index 81e63701c..6452f8ab7 100755 --- a/scripts/perf/vhost/run_vhost_test.sh +++ b/scripts/perf/vhost/run_vhost_test.sh @@ -8,13 +8,24 @@ source "$rootdir/test/vhost/common.sh" fio_conf() { cat <<- FIO [global] - ioengine=libaio + ioengine=${ioengine:-libaio} thread=1 group_reporting=1 direct=1 verify=0 norandommap=1 + FIO + if [[ $ioengine == io_uring ]]; then + cat <<- FIO_URING + fixedbufs=${fixedbufs:-1} + hipri=${hipri:-1} + registerfiles=${registerfiles:-1} + sqthread_poll=${sqthread_poll:-1} + FIO_URING + fi + + cat <<- FIO [perf_test] stonewall description="Vhost performance test for a given workload"