From 0aeea0366e41a7b7b55e7eb70bbbfc7d3fe3f428 Mon Sep 17 00:00:00 2001 From: Karol Latecki Date: Wed, 8 Jan 2020 15:06:10 +0100 Subject: [PATCH] test/nvme-perf: rename options for SPDK engines Change-Id: I3e6551445c7d940c7e680c9c8f1b4ab687d18aa2 Signed-off-by: Karol Latecki Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/479817 Tested-by: SPDK CI Jenkins Reviewed-by: Shuhei Matsumoto Reviewed-by: Tomasz Zawadzki --- test/nvme/perf/common.sh | 28 ++++++++++++++-------------- test/nvme/perf/run_perf.sh | 8 ++++---- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/test/nvme/perf/common.sh b/test/nvme/perf/common.sh index 48d1f4194..8ecaffcb5 100755 --- a/test/nvme/perf/common.sh +++ b/test/nvme/perf/common.sh @@ -53,7 +53,7 @@ function get_cores_numa_node(){ function get_numa_node(){ local plugin=$1 local disks=$2 - if [ "$plugin" = "nvme" ]; then + if [[ "$plugin" == "spdk-plugin-nvme" ]]; then for bdf in $disks; do local driver driver=$(grep DRIVER /sys/bus/pci/devices/$bdf/uevent |awk -F"=" '{print $2}') @@ -62,7 +62,7 @@ function get_numa_node(){ cat /sys/bus/pci/devices/$bdf/numa_node fi done - elif [ "$plugin" = "bdev" ] || [ "$plugin" = "bdevperf" ]; then + elif [[ "$plugin" =~ "bdev" ]]; then local bdevs bdevs=$(discover_bdevs $ROOT_DIR $BASE_DIR/bdev.conf) for name in $disks; do @@ -82,14 +82,14 @@ function get_numa_node(){ function get_disks(){ local plugin=$1 - if [ "$plugin" = "nvme" ]; then + if [[ "$plugin" == "spdk-plugin-nvme" ]]; then for bdf in $(iter_pci_class_code 01 08 02); do driver=$(grep DRIVER /sys/bus/pci/devices/$bdf/uevent |awk -F"=" '{print $2}') if [ "$driver" = "vfio-pci" ] || [ "$driver" = "uio_pci_generic" ]; then echo "$bdf" fi done - elif [ "$plugin" = "bdev" ] || [ "$plugin" = "bdevperf" ]; then + elif [[ "$plugin" =~ "bdev" ]]; then local bdevs bdevs=$(discover_bdevs $ROOT_DIR $BASE_DIR/bdev.conf) jq -r '.[].name' <<< $bdevs @@ -137,7 +137,7 @@ function create_fio_config(){ local disks_per_core_mod=$((disk_no%no_cores)) # For kernel dirver, each disk will be alligned with all cpus on the same NUMA node - if [ "$plugin" != "nvme" ] && [ "$plugin" != "bdev" ]; then + if [[ "$plugin" =~ "kernel" ]]; then for (( i=0; i> $BASE_DIR/bdev.conf fi @@ -368,9 +368,9 @@ function usage() echo echo "Test setup parameters:" echo " --driver=STR Selects tool used for testing. Choices available:" - echo " - nvme (SPDK nvme fio plugin)" - echo " - bdev (SPDK bdev fio plugin)" - echo " - bdevperf (SPDK bdevperf)" + echo " - spdk-perf-bdev (SPDK bdev perf)" + echo " - spdk-plugin-nvme (SPDK nvme fio plugin)" + echo " - spdk-plugin-bdev (SPDK bdev fio plugin)" echo " - kernel-classic-polling" echo " - kernel-hybrid-polling" echo " - kernel-libaio" diff --git a/test/nvme/perf/run_perf.sh b/test/nvme/perf/run_perf.sh index 210c5503e..b470495d5 100755 --- a/test/nvme/perf/run_perf.sh +++ b/test/nvme/perf/run_perf.sh @@ -113,13 +113,13 @@ do echo "" >> $BASE_DIR/config.fio #The SPDK fio plugin supports submitting/completing I/Os to multiple SSDs from a single thread. #Therefore, the per thread queue depth is set to the desired IODEPTH/device X the number of devices per thread. - if [ "$PLUGIN" = "nvme" ] || [ "$PLUGIN" = "bdev" ] && [ "$NOIOSCALING" = false ]; then + if [[ "$PLUGIN" =~ "spdk-plugin" ]] && [[ "$NOIOSCALING" = false ]]; then qd=$(( IODEPTH * k )) else qd=$IODEPTH fi - if [ $PLUGIN = "bdevperf" ]; then + if [ $PLUGIN = "spdk-perf-bdev" ]; then run_bdevperf > $NVME_FIO_RESULTS iops_disks[$k]=$((${iops_disks[$k]} + $(get_bdevperf_results iops))) bw[$k]=$((${bw[$k]} + $(get_bdevperf_results bw_Kibs))) @@ -128,7 +128,7 @@ do create_fio_config $k $PLUGIN "$DISK_NAMES" "$DISKS_NUMA" "$CORES" desc="Running Test: Blocksize=${BLK_SIZE} Workload=$RW MIX=${MIX} qd=${IODEPTH} io_plugin/driver=$PLUGIN" - if [ $PLUGIN = "nvme" ] || [ $PLUGIN = "bdev" ]; then + if [[ "$PLUGIN" =~ "spdk-plugin" ]]; then run_spdk_nvme_fio $PLUGIN "--runtime=$RUNTIME" "--ramp_time=$RAMP_TIME" "--bs=$BLK_SIZE"\ "--rw=$RW" "--rwmixread=$MIX" "--iodepth=$qd" "--output=$NVME_FIO_RESULTS" "--time_based=1"\ "--numjobs=$NUMJOBS" "--description=$desc" "-log_avg_msec=250"\ @@ -166,7 +166,7 @@ for (( k=DISKNO; k >= 1; k-=2 )) do iops_disks[$k]=$((${iops_disks[$k]} / REPEAT_NO)) - if [ $PLUGIN != "bdevperf" ]; then + if [[ $PLUGIN != "spdk-perf-bdev" ]]; then mean_lat_disks_usec[$k]=$((${mean_lat_disks_usec[$k]} / REPEAT_NO)) p99_lat_disks_usec[$k]=$((${p99_lat_disks_usec[$k]} / REPEAT_NO)) p99_99_lat_disks_usec[$k]=$((${p99_99_lat_disks_usec[$k]} / REPEAT_NO))