From: mmex Date: Thu, 26 Jun 2003 19:37:36 +0000 (+0000) Subject: Script to test ls speed on a single host using two mount points. X-Git-Tag: v1_7_100~1^91~97 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=42381d57b0372870bd7fe3c08f4ef75512398ac4;p=fs%2Flustre-release.git Script to test ls speed on a single host using two mount points. Not a great test but can give basic information on ls speed issues. --- diff --git a/lustre/tests/lstiming.sh b/lustre/tests/lstiming.sh new file mode 100644 index 0000000..0b494e4 --- /dev/null +++ b/lustre/tests/lstiming.sh @@ -0,0 +1,51 @@ +#!/bin/bash + +set -e + +PATH=$PATH:. + +CHECKSTAT=${CHECKSTAT:-"checkstat -v"} +MOUNT1=${MOUNT1:-/mnt/lustre1} +MOUNT2=${MOUNT2:-/mnt/lustre2} +DIRNAME=${DIRNAME:-"ls-timing"} +DIRSIZE=${DIRSIZE:-200} +export NAME=${NAME:-mount2} + +error () { + echo FAIL + exit 1 +} + +pass() { + echo PASS +} +echo "Mounting..." +mount | grep $MOUNT1 || sh llmount.sh + +echo -n "Preparing test directory with $DIRSIZE files..." +rm -rf "$MOUNT1/$DIRNAME" +rm -rf "$MOUNT2/$DIRNAME" +mkdir -p "$MOUNT1/$DIRNAME" +[ -d "$MOUNT2/$DIRNAME" ] || error +createmany -o $MOUNT1/$DIRNAME/file 0 $DIRSIZE &> /dev/null +echo "done" + +echo -n "Cached ls: " +time ls -lr $MOUNT1/$DIRNAME 1> /dev/null + +echo -n "Uncached ls: " +time ls -lr $MOUNT2/$DIRNAME 1> /dev/null + + +fsx $MOUNT1/$DIRNAME/fsx.file &>/dev/null & +fsxpid=$! + +echo -n "Cached busy ls:" +time ls -lr $MOUNT1/$DIRNAME 1> /dev/null + +echo -n "Uncached busy ls: " +time ls -lr $MOUNT2/$DIRNAME 1> /dev/null + +kill $fsxpid + +exit