From 42381d57b0372870bd7fe3c08f4ef75512398ac4 Mon Sep 17 00:00:00 2001 From: mmex Date: Thu, 26 Jun 2003 19:37:36 +0000 Subject: [PATCH] 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. --- lustre/tests/lstiming.sh | 51 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 lustre/tests/lstiming.sh 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 -- 1.8.3.1