X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=microbench%2Frun.sh;fp=microbench%2Frun.sh;h=8a0dd7434a35fe2a06c222a223b1846b8211d474;hb=67fc8c80ac31b2b89a17d6c258d9cbae6382142e;hp=9c40e0de995be21cbda3c95e7191a03ea8f02f6c;hpb=86765e018c4f08150e62b0a3272b0ab505da0983;p=bluesky.git diff --git a/microbench/run.sh b/microbench/run.sh index 9c40e0d..8a0dd74 100755 --- a/microbench/run.sh +++ b/microbench/run.sh @@ -6,6 +6,8 @@ source "$HOME/bin/aws-keys" BLUESKY="$HOME/local/bluesky.git" NFSD="$BLUESKY/nfs3/nfsproxy" +SIZES="32 64 128 256 512 512 1024 1536 2048 2560 3072 3584 4096 5120 6144 7168 8192" + die() { echo "FATAL ERROR: $@" exit 1 @@ -35,6 +37,9 @@ benchmark_setup() { for i in {1..64}; do dd if=/dev/urandom of=/mnt/bluesky/file-$i bs=32k count=1 done + for s in $SIZES; do + dd if=/dev/urandom of=/mnt/bluesky/size-$s bs=1k count=$s + done sleep 15 run_cleanup } @@ -43,10 +48,10 @@ benchmark_cleanup() { echo "Cleaning up from benchmark runs..." 1>&2 } -run_test() { +run_thread_test() { run_setup echo "Running test" 1>&2 - (cd /mnt/bluesky; $BLUESKY/microbench/readbench "$@") >results-t$1-s$BLUESKY_OPT_SYNC_FRONTENDS + (cd /mnt/bluesky; $BLUESKY/microbench/statbench "$@") >results-t$1-s$BLUESKY_OPT_SYNC_FRONTENDS run_cleanup run_setup @@ -57,14 +62,21 @@ run_test() { benchmark_setup +for s in $SIZES; do + run_setup + echo "Running read test $s" 1>&2 + (cd /mnt/bluesky; $BLUESKY/microbench/readbench size-$s) >results-large$s-t1 + run_cleanup +done + export BLUESKY_OPT_SYNC_FRONTENDS=0 for t in 1 2 4 6 8 10 12 14 16 20 24 28 32 40 48 56 64; do - run_test $t + run_thread_test $t done export BLUESKY_OPT_SYNC_FRONTENDS=1 for t in 1 2 4 6 8 10 12 14 16 20 24 28 32 40 48 56 64; do - run_test $t + run_thread_test $t done benchmark_cleanup