Add proper per-file copyright notices/licenses and top-level license.
[bluesky.git] / microbench / setup / run-benchmark
index ae2728f..b38ca8d 100755 (executable)
@@ -4,17 +4,20 @@
 
 
 # Defaults
-SERVER=c09-45.sysnet.ucsd.edu
+SERVER=vrable2.sysnet.ucsd.edu
 MNTDIR=/mnt/bluesky
 
 BENCH_FILESIZE=$((1 << 12))
+BENCH_BLOCKSIZE=0
 BENCH_FILECOUNT=$((8))
 BENCH_WRITERATIO=1.0
 BENCH_THREADS=8
 BENCH_DURATION=120
 BENCH_OPS=100
 BENCH_INTERVALS=4
+BENCH_DIRSIZE=256
 BENCH_LOCKEDMEM=$((4096 - 256))
+NFS_BLOCKSIZE=1048576
 
 lock_memory() {
     MEM=$1
@@ -39,7 +42,7 @@ done
 # Prepare to run the benchmark
 lock_memory $BENCH_LOCKEDMEM
 
-mount -t nfs -o vers=3,tcp,rw,soft,intr $SERVER:/export $MNTDIR
+mount -t nfs -o vers=3,tcp,rw,soft,intr,rsize=$NFS_BLOCKSIZE,wsize=$NFS_BLOCKSIZE $SERVER:/export $MNTDIR
 
 pushd $MNTDIR >/dev/null
 
@@ -51,7 +54,8 @@ pushd $MNTDIR >/dev/null
     $BENCH_DURATION \
     $BENCH_OPS \
     $BENCH_INTERVALS \
-    $BENCH_DIRSIZE
+    $BENCH_DIRSIZE \
+    $BENCH_BLOCKSIZE
 
 pkill -TERM lockmem