Split benchmark file system setup and execution into separate steps.
[bluesky.git] / microbench / setup / run-benchmark
index 4b590e3..bf061a4 100755 (executable)
@@ -13,6 +13,7 @@ BENCH_WRITERATIO=1.0
 BENCH_THREADS=8
 BENCH_DURATION=120
 BENCH_OPS=100
+BENCH_INTERVALS=4
 
 # Export any environment variables specified on the command line
 for e in "$@"; do
@@ -26,14 +27,7 @@ done
 # Prepare to run the benchmark
 mount -t nfs -o vers=3,tcp,rw,soft,intr $SERVER:/export $MNTDIR
 
-pushd $MNTDIR
-
-for t in $(seq 0 $(($BENCH_THREADS - 1))); do
-    mkdir t$t
-    for i in {0..$(($BENCH_FILECOUNT - 1))}; do
-        dd if=/dev/zero of=t$t/$i bs=$BENCH_FILESIZE count=1
-    done
-done
+pushd $MNTDIR >/dev/null
 
 /scratch/bluesky.git/microbench/mixedbench \
     $BENCH_FILESIZE \
@@ -41,8 +35,9 @@ done
     $BENCH_WRITERATIO \
     $BENCH_THREADS \
     $BENCH_DURATION \
-    $BENCH_OPS
+    $BENCH_OPS \
+    $BENCH_INTERVALS
 
-popd
+popd >/dev/null
 
 umount -f $MNTDIR