#!/bin/bash
-PARAMS="BLUESKY_CACHE_SIZE BLUESKY_TARGET BENCH_DURATION BENCH_FILESIZE BENCH_FILECOUNT BENCH_WRITERATIO BENCH_THREADS BENCH_OPS BENCH_INTERVALS BENCH_DIRSIZE BENCH_BLOCKSIZE NFS_BLOCKSIZE"
+PARAMS="BLUESKY_RUN_NAME BLUESKY_CACHE_SIZE BLUESKY_TARGET BENCH_DURATION BENCH_FILESIZE BENCH_FILECOUNT BENCH_WRITERATIO BENCH_THREADS BENCH_OPS BENCH_INTERVALS BENCH_DIRSIZE BENCH_BLOCKSIZE NFS_BLOCKSIZE"
+BLUESKY_RUN_NAME=$(date +%Y%m%d)-$$
BENCHER=c09-44.sysnet.ucsd.edu
PROXY=c09-45.sysnet.ucsd.edu
-SSH_ARGS=""
+SSH_ARGS="-i $HOME/.ssh/id_bluesky"
get_params() {
for p in $PARAMS; do
ssh $SSH_ARGS -l root $host /scratch/bluesky.git/microbench/setup/$cmd "$@" $(get_params)
}
-BLUESKY_CACHE_SIZE=$((512 * 1024))
-BENCH_FILESIZE=$((1024 << 10))
+BLUESKY_CACHE_SIZE=$((8 * 1024 * 1024))
+BENCH_FILESIZE=$((1024 * 1024))
BENCH_BLOCKSIZE=0
BENCH_FILECOUNT=$((62))
BENCH_WRITERATIO=0.5
BENCH_DIRSIZE=128
NFS_BLOCKSIZE=1048576
-sizes="128 512 1024 2048"
+sizes="128 512 1024 2048 8192"
ops_list="2000 1000 500 200 100 50 20 10"
run_one() {
PREFIX=$1
- $HOME/bin/s3-cleanup.py
- SSH_ARGS="-t"
+ $HOME/bin/s3-cleanup.py mvrable-bluesky
+ $HOME/bin/s3-cleanup.py mvrable-bluesky-west
run_cmd $PROXY cleanup-proxy
- SSH_ARGS=""
run_cmd $PROXY run-proxy >$PREFIX.proxy 2>&1 &
proxy_pid=$!
sleep 10
# for filesize in 4 32 256 2048; do
run_experiments() {
for size in $sizes; do
- for filesize in 4 32; do
- BENCH_BLOCKSIZE=$(($filesize * 1024))
- BENCH_FILECOUNT=$(($size * 1024 / ($BENCH_FILESIZE / 1024)))
- PREFIX=$BLUESKY_TARGET-$BENCH_WRITERATIO-${size}M-${filesize}k
+ BENCH_FILECOUNT=$(($size * 1024 / ($BENCH_FILESIZE / 1024)))
- run_one $PREFIX
- done
+ BENCH_BLOCKSIZE=32768
+ run_one $BLUESKY_TARGET-$BENCH_WRITERATIO-${size}M-32k
+
+ BENCH_BLOCKSIZE=0
+ run_one $BLUESKY_TARGET-$BENCH_WRITERATIO-${size}M-1024k
done
}
-BLUESKY_TARGET=s3
-BENCH_FILESIZE=1048576
-BENCH_FILECOUNT=1024
-BENCH_WRITERATIO=0.0
+BLUESKY_TARGET=s3:mvrable-bluesky-west
BENCH_THREADS=4
-run_one repeat-1024M-1024k
-
-#for BENCH_WRITERATIO in 0.0 1.0 0.5; do
-# BLUESKY_TARGET=s3
-# sizes="128 512 1024 2048"
-# run_experiments
-#
-# BLUESKY_TARGET=native
-# sizes=128
-# run_experiments
-#done
+
+for BENCH_WRITERATIO in 0.0 1.0 0.5; do
+ run_experiments
+done