X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=microbench%2Fsetup%2Fprepare-benchmark;h=1f100eb524453961737e9f891861f1cfd516a12d;hb=1e529ae15592d672b0825fd0e76c7b2b87fd95bb;hp=010270505fadccd63b0852a70fa7ee84ba6d0553;hpb=b2752c1bde79356615a2398195a16979b4570b20;p=bluesky.git diff --git a/microbench/setup/prepare-benchmark b/microbench/setup/prepare-benchmark index 0102705..1f100eb 100755 --- a/microbench/setup/prepare-benchmark +++ b/microbench/setup/prepare-benchmark @@ -5,7 +5,7 @@ # Defaults -SERVER=c09-45.sysnet.ucsd.edu +SERVER=vrable2.sysnet.ucsd.edu MNTDIR=/mnt/bluesky BENCH_FILESIZE=$((1 << 12)) @@ -15,6 +15,7 @@ BENCH_THREADS=8 BENCH_DURATION=120 BENCH_OPS=100 BENCH_INTERVALS=4 +BENCH_DIRSIZE=256 # Export any environment variables specified on the command line for e in "$@"; do @@ -30,13 +31,15 @@ mount -t nfs -o vers=3,tcp,rw,soft,intr $SERVER:/export $MNTDIR pushd $MNTDIR >/dev/null -for t in $(seq 0 $(($BENCH_THREADS - 1))); do - mkdir t$t - for i in $(seq 0 $(($BENCH_FILECOUNT - 1))); do - dd if=/dev/zero of=t$t/$i bs=$BENCH_FILESIZE count=1 - done +mkdir $(seq 0 $(($BENCH_FILECOUNT / $BENCH_DIRSIZE))) +for i in $(seq 0 $(($BENCH_FILECOUNT - 1))); do + n1=$(($i / $BENCH_DIRSIZE)) + n2=$(($i % $BENCH_DIRSIZE)) + dd if=/dev/zero of=$n1/$n2 bs=$BENCH_FILESIZE count=1 done +find -type f -exec sha1sum '{}' \; + popd >/dev/null umount -f $MNTDIR