X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Fparallel-scale-nfs.sh;h=4f698c3875e74d4911ab2a64b8435b21601906d8;hb=b78fb445555916e380b1661546c821df14098596;hp=9955dc18901c298550f39816fecef5b8d1bda7a4;hpb=d835a52642f1f5e08624d539516ca8640f459b19;p=fs%2Flustre-release.git diff --git a/lustre/tests/parallel-scale-nfs.sh b/lustre/tests/parallel-scale-nfs.sh index 9955dc1..4f698c3 100755 --- a/lustre/tests/parallel-scale-nfs.sh +++ b/lustre/tests/parallel-scale-nfs.sh @@ -12,6 +12,7 @@ fi . ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh} init_logging +racer=$LUSTRE/tests/racer/racer.sh . $LUSTRE/tests/setup-nfs.sh check_and_setup_lustre @@ -20,7 +21,8 @@ check_and_setup_lustre cleanup_mount $MOUNT # mount lustre on mds lustre_client=$(facet_active_host $SINGLEMDS) -[ "$NFSVERSION" = "4" ] && cl_mnt_opt="$MOUNTOPT,32bitapi" || cl_mnt_opt="" +[ "$NFSVERSION" = "4" ] && cl_mnt_opt="${MOUNT_OPTS:+$MOUNT_OPTS,}32bitapi" || + cl_mnt_opt="" zconf_mount_clients $lustre_client $MOUNT "$cl_mnt_opt" || \ error "mount lustre on $lustre_client failed" @@ -42,7 +44,6 @@ NFSCLIENT=true FAIL_ON_ERROR=false # common setup -# MACHINEFILE=${MACHINEFILE:-$TMP/$(basename $0 .sh).machines} clients=${CLIENTS:-$HOSTNAME} generate_machine_file $clients $MACHINEFILE || \ @@ -50,45 +51,19 @@ generate_machine_file $clients $MACHINEFILE || \ num_clients=$(get_node_count ${clients//,/ }) # compilbench -# -cbench_DIR=${cbench_DIR:-"/usr/bin"} -cbench_IDIRS=${cbench_IDIRS:-4} -# FIXME: wiki page requirements is 30, do we really need 30 ? -cbench_RUNS=${cbench_RUNS:-4} - -if [ "$SLOW" = "no" ]; then - cbench_IDIRS=2 - cbench_RUNS=2 -fi +# Run short iteration in nfs mode +cbench_IDIRS=${cbench_IDIRS:-2} +cbench_RUNS=${cbench_RUNS:-2} -# # metabench -# -METABENCH=${METABENCH:-$(which metabench 2> /dev/null || true)} -mbench_NFILES=${mbench_NFILES:-30400} -[ "$SLOW" = "no" ] && mbench_NFILES=10000 -# threads per client -mbench_THREADS=${mbench_THREADS:-4} +# Run quick in nfs mode +mbench_NFILES=${mbench_NFILES:-10000} -# # connectathon -# -cnt_DIR=${cnt_DIR:-""} -cnt_NRUN=${cnt_NRUN:-10} [ "$SLOW" = "no" ] && cnt_NRUN=2 -# # IOR -# -IOR=${IOR:-$(which IOR 2> /dev/null || true)} -# threads per client -ior_THREADS=${ior_THREADS:-2} -ior_iteration=${ior_iteration:-1} -ior_blockSize=${ior_blockSize:-6} # Gb -ior_xferSize=${ior_xferSize:-2m} -ior_type=${ior_type:-POSIX} -ior_DURATION=${ior_DURATION:-60} # minutes -[ "$SLOW" = "no" ] && ior_DURATION=30 +ior_DURATION=${ior_DURATION:-30} # source the common file after all parameters are set to take affect . $LUSTRE/tests/functions.sh @@ -124,6 +99,11 @@ test_iorfpp() { } run_test iorfpp "iorfpp" +test_racer_on_nfs() { + $racer $CLIENTS +} +run_test racer_on_nfs "racer on NFS client" + # cleanup nfs cleanup_nfs "$MOUNT" "$lustre_client" "$CLIENTS" || \ error_noexit false "cleanup_nfs failed" @@ -133,6 +113,6 @@ elif ! zconf_mount_clients $CLIENTS $MOUNT; then error_noexit false "failed to mount lustre after nfs test" fi -complete $(basename $0) $SECONDS +complete $SECONDS check_and_cleanup_lustre exit_status