test/iscsi/lvol: add more timing markers

Separately account for the time taken during setup via RPCs, iscsiadm
discovery and login, and the fio run itself.

Change-Id: I0fc65668dc1c4f1c720721396d610eb7d2dcf80b
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-on: https://review.gerrithub.io/382894
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Karol Latecki <karol.latecki@intel.com>
This commit is contained in:
Daniel Verkamp 2017-10-17 16:38:36 -07:00 committed by Jim Harris
parent eca49c11b3
commit ad6a4cab20

View File

@ -35,6 +35,7 @@ echo "iscsi_tgt is listening. Running tests..."
timing_exit start_iscsi_tgt timing_exit start_iscsi_tgt
timing_enter setup
$rpc_py add_portal_group 1 $TARGET_IP:$PORT $rpc_py add_portal_group 1 $TARGET_IP:$PORT
for i in `seq 0 9`; do for i in `seq 0 9`; do
INITIATOR_TAG=$((i+2)) INITIATOR_TAG=$((i+2))
@ -48,12 +49,18 @@ for i in `seq 0 9`; do
done done
$rpc_py construct_target_node Target$i Target${i}_alias "$LUNs" "1:$INITIATOR_TAG" 256 1 0 0 0 $rpc_py construct_target_node Target$i Target${i}_alias "$LUNs" "1:$INITIATOR_TAG" 256 1 0 0 0
done done
timing_exit setup
sleep 1 sleep 1
timing_enter discovery
iscsiadm -m discovery -t sendtargets -p $TARGET_IP:$PORT iscsiadm -m discovery -t sendtargets -p $TARGET_IP:$PORT
iscsiadm -m node --login -p $TARGET_IP:$PORT iscsiadm -m node --login -p $TARGET_IP:$PORT
timing_exit discovery
timing_enter fio
$fio_py 131072 8 randwrite 10 verify $fio_py 131072 8 randwrite 10 verify
timing_exit fio
rm -f ./local-job0-0-verify.state rm -f ./local-job0-0-verify.state
trap - SIGINT SIGTERM EXIT trap - SIGINT SIGTERM EXIT