test/nvmf: reduce workload runtime in host/timeout
Running 20sec workload multiple times in the test takes some time. Reduce the run times to shorten the execution. Signed-off-by: Karol Latecki <karol.latecki@intel.com> Change-Id: I4ecfa9d48f7ccaabb2a3707093da7662b5e5e807 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16214 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
This commit is contained in:
parent
4b3210bd7d
commit
6c502fa7c0
@ -28,7 +28,7 @@ $rpc_py nvmf_create_subsystem nqn.2016-06.io.spdk:cnode1 -a -s SPDK0000000000000
|
|||||||
$rpc_py nvmf_subsystem_add_ns nqn.2016-06.io.spdk:cnode1 Malloc0
|
$rpc_py nvmf_subsystem_add_ns nqn.2016-06.io.spdk:cnode1 Malloc0
|
||||||
$rpc_py nvmf_subsystem_add_listener nqn.2016-06.io.spdk:cnode1 -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP -s $NVMF_PORT
|
$rpc_py nvmf_subsystem_add_listener nqn.2016-06.io.spdk:cnode1 -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP -s $NVMF_PORT
|
||||||
|
|
||||||
$rootdir/build/examples/bdevperf -m 0x4 -z -r $bdevperf_rpc_sock -q 128 -o 4096 -w verify -t 20 -f &
|
$rootdir/build/examples/bdevperf -m 0x4 -z -r $bdevperf_rpc_sock -q 128 -o 4096 -w verify -t 10 -f &
|
||||||
bdevperf_pid=$!
|
bdevperf_pid=$!
|
||||||
|
|
||||||
waitforlisten $bdevperf_pid $bdevperf_rpc_sock
|
waitforlisten $bdevperf_pid $bdevperf_rpc_sock
|
||||||
@ -42,9 +42,10 @@ function get_controller() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Case 1 test ctrlr_loss_timeout_sec time to try reconnecting to a ctrlr before deleting it
|
# Case 1 test ctrlr_loss_timeout_sec time to try reconnecting to a ctrlr before deleting it
|
||||||
# ctrlr_loss_timeout_sec is 10 reconnect_delay_sec is 5
|
|
||||||
$rpc_py -s $bdevperf_rpc_sock bdev_nvme_set_options -r -1
|
$rpc_py -s $bdevperf_rpc_sock bdev_nvme_set_options -r -1
|
||||||
$rpc_py -s $bdevperf_rpc_sock bdev_nvme_attach_controller -b NVMe0 -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP -s $NVMF_PORT -f ipv4 -n nqn.2016-06.io.spdk:cnode1 -l 10 -o 5
|
$rpc_py -s $bdevperf_rpc_sock bdev_nvme_attach_controller -b NVMe0 -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP \
|
||||||
|
-s $NVMF_PORT -f ipv4 -n nqn.2016-06.io.spdk:cnode1 \
|
||||||
|
--ctrlr-loss-timeout-sec 5 --reconnect-delay-sec 2
|
||||||
|
|
||||||
$rootdir/examples/bdev/bdevperf/bdevperf.py -s $bdevperf_rpc_sock perform_tests &
|
$rootdir/examples/bdev/bdevperf/bdevperf.py -s $bdevperf_rpc_sock perform_tests &
|
||||||
rpc_pid=$!
|
rpc_pid=$!
|
||||||
@ -52,12 +53,12 @@ rpc_pid=$!
|
|||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
$rpc_py nvmf_subsystem_remove_listener nqn.2016-06.io.spdk:cnode1 -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP -s $NVMF_PORT
|
$rpc_py nvmf_subsystem_remove_listener nqn.2016-06.io.spdk:cnode1 -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP -s $NVMF_PORT
|
||||||
sleep 5
|
sleep 2
|
||||||
[[ "$(get_controller)" == "NVMe0" ]]
|
[[ "$(get_controller)" == "NVMe0" ]]
|
||||||
[[ "$(get_bdev)" == "NVMe0n1" ]]
|
[[ "$(get_bdev)" == "NVMe0n1" ]]
|
||||||
|
|
||||||
# wait for the ctrlr_loss_timeout_sec time 10 sec and check bdevs and controller are deleted
|
# wait for the ctrlr_loss_timeout_sec time 2 sec and check bdevs and controller are deleted
|
||||||
sleep 10
|
sleep 5
|
||||||
[[ "$(get_controller)" == "" ]]
|
[[ "$(get_controller)" == "" ]]
|
||||||
[[ "$(get_bdev)" == "" ]]
|
[[ "$(get_bdev)" == "" ]]
|
||||||
|
|
||||||
@ -69,15 +70,15 @@ killprocess $bdevperf_pid
|
|||||||
# Time to wait until ctrlr is reconnected before failing I/O to ctrlr
|
# Time to wait until ctrlr is reconnected before failing I/O to ctrlr
|
||||||
$rpc_py nvmf_subsystem_add_listener nqn.2016-06.io.spdk:cnode1 -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP -s $NVMF_PORT
|
$rpc_py nvmf_subsystem_add_listener nqn.2016-06.io.spdk:cnode1 -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP -s $NVMF_PORT
|
||||||
|
|
||||||
$rootdir/build/examples/bdevperf -m 0x4 -z -r $bdevperf_rpc_sock -q 128 -o 4096 -w verify -t 20 -f &
|
$rootdir/build/examples/bdevperf -m 0x4 -z -r $bdevperf_rpc_sock -q 128 -o 4096 -w verify -t 10 -f &
|
||||||
bdevperf_pid=$!
|
bdevperf_pid=$!
|
||||||
|
|
||||||
waitforlisten $bdevperf_pid $bdevperf_rpc_sock
|
waitforlisten $bdevperf_pid $bdevperf_rpc_sock
|
||||||
|
|
||||||
# ctrlr_loss_timeout_sec is 10 fast_io_fail_timeout_sec is 2 -o reconnect_delay_sec is 1
|
|
||||||
$rpc_py -s $bdevperf_rpc_sock bdev_nvme_set_options -r -1
|
$rpc_py -s $bdevperf_rpc_sock bdev_nvme_set_options -r -1
|
||||||
$rpc_py -s $bdevperf_rpc_sock bdev_nvme_attach_controller -b NVMe0 -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP -s $NVMF_PORT \
|
$rpc_py -s $bdevperf_rpc_sock bdev_nvme_attach_controller -b NVMe0 -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP \
|
||||||
-f ipv4 -n nqn.2016-06.io.spdk:cnode1 -l 10 -u 2 -o 1
|
-s $NVMF_PORT -f ipv4 -n nqn.2016-06.io.spdk:cnode1 \
|
||||||
|
--ctrlr-loss-timeout-sec 5 --fast-io-fail-timeout-sec 2 --reconnect-delay-sec 1
|
||||||
|
|
||||||
$rootdir/examples/bdev/bdevperf/bdevperf.py -s $bdevperf_rpc_sock perform_tests &
|
$rootdir/examples/bdev/bdevperf/bdevperf.py -s $bdevperf_rpc_sock perform_tests &
|
||||||
rpc_pid=$!
|
rpc_pid=$!
|
||||||
@ -97,7 +98,7 @@ rpc_pid=$!
|
|||||||
sleep 1
|
sleep 1
|
||||||
$rpc_py nvmf_subsystem_remove_listener nqn.2016-06.io.spdk:cnode1 -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP -s $NVMF_PORT
|
$rpc_py nvmf_subsystem_remove_listener nqn.2016-06.io.spdk:cnode1 -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP -s $NVMF_PORT
|
||||||
# bdevperf fails to process the I/O fast_io_fail_timeout_sec expires at 2 sec
|
# bdevperf fails to process the I/O fast_io_fail_timeout_sec expires at 2 sec
|
||||||
sleep 5
|
sleep 3
|
||||||
$rpc_py nvmf_subsystem_add_listener nqn.2016-06.io.spdk:cnode1 -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP -s $NVMF_PORT
|
$rpc_py nvmf_subsystem_add_listener nqn.2016-06.io.spdk:cnode1 -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP -s $NVMF_PORT
|
||||||
wait $rpc_pid
|
wait $rpc_pid
|
||||||
|
|
||||||
@ -105,7 +106,7 @@ killprocess $bdevperf_pid
|
|||||||
|
|
||||||
# Case 3 test reconnect_delay_sec
|
# Case 3 test reconnect_delay_sec
|
||||||
# Time to delay a reconnect trial
|
# Time to delay a reconnect trial
|
||||||
$rootdir/build/examples/bdevperf -m 0x4 -z -r $bdevperf_rpc_sock -q 128 -o 4096 -w randread -t 20 -f &
|
$rootdir/build/examples/bdevperf -m 0x4 -z -r $bdevperf_rpc_sock -q 128 -o 4096 -w randread -t 10 -f &
|
||||||
bdevperf_pid=$!
|
bdevperf_pid=$!
|
||||||
|
|
||||||
waitforlisten $bdevperf_pid $bdevperf_rpc_sock
|
waitforlisten $bdevperf_pid $bdevperf_rpc_sock
|
||||||
@ -116,9 +117,9 @@ dtrace_pid=$!
|
|||||||
|
|
||||||
$rpc_py -s $bdevperf_rpc_sock bdev_nvme_set_options -r -1 -e 9
|
$rpc_py -s $bdevperf_rpc_sock bdev_nvme_set_options -r -1 -e 9
|
||||||
|
|
||||||
# ctrlr_loss_timeout_sec is 10 reconnect_delay_sec is 2
|
|
||||||
$rpc_py -s $bdevperf_rpc_sock bdev_nvme_attach_controller -b NVMe0 -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP \
|
$rpc_py -s $bdevperf_rpc_sock bdev_nvme_attach_controller -b NVMe0 -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP \
|
||||||
-s $NVMF_PORT -f ipv4 -n nqn.2016-06.io.spdk:cnode1 -l 10 -o 2
|
-s $NVMF_PORT -f ipv4 -n nqn.2016-06.io.spdk:cnode1 \
|
||||||
|
--ctrlr-loss-timeout-sec 5 --reconnect-delay-sec 2
|
||||||
$rootdir/examples/bdev/bdevperf/bdevperf.py -s $bdevperf_rpc_sock perform_tests &
|
$rootdir/examples/bdev/bdevperf/bdevperf.py -s $bdevperf_rpc_sock perform_tests &
|
||||||
rpc_pid=$!
|
rpc_pid=$!
|
||||||
sleep 1
|
sleep 1
|
||||||
|
Loading…
Reference in New Issue
Block a user