-for size in 512; do
- BENCH_DURATION=20
- BENCH_WRITERATIO=0.0
- BLUESKY_TARGET=s3
- BLUESKY_CACHE_SIZE=$(($size * 1024))
-
- PREFIX=$BLUESKY_TARGET-$BENCH_WRITERATIO
-
- echo "SETTINGS:" $(get_params)
- get_params >$PREFIX.settings
-
- run_cmd $PROXY cleanup-proxy
- run_cmd $PROXY run-proxy >$PREFIX.proxy 2>&1 &
- proxy_pid=$!
- sleep 10
- run_cmd $BENCHER prepare-benchmark
- run_cmd $BENCHER run-benchmark | tee $PREFIX.results
- run_cmd $PROXY stop-proxy
- echo "Waiting for proxy to stop..."
- wait $proxy_pid
+BLUESKY_TARGET=s3
+BLUESKY_CACHE_SIZE=$((512 * 1024))
+BENCH_FILESIZE=$((1 << 20))
+BENCH_FILECOUNT=$((62))
+BENCH_WRITERATIO=0.0
+BENCH_THREADS=4
+BENCH_DURATION=120
+BENCH_INTERVALS=10
+BENCH_DIRSIZE=256
+
+#for size in 128 256 512 768 1024 1536 2048; do
+# for filesize in 4 32 256 2048; do
+for size in 128 256 512 768 1024 1536 2048; do
+ for filesize in 4 1024; do
+ BENCH_FILESIZE=$(($filesize * 1024))
+ BENCH_FILECOUNT=$(($size * 1024 / $filesize / $BENCH_THREADS))
+ PREFIX=$BLUESKY_TARGET-$BENCH_WRITERATIO-${size}M-${filesize}k
+
+ $HOME/bin/s3-cleanup.py
+ SSH_ARGS="-t"
+ run_cmd $PROXY cleanup-proxy
+ SSH_ARGS=""
+ run_cmd $PROXY run-proxy >$PREFIX.proxy 2>&1 &
+ proxy_pid=$!
+ sleep 10
+ run_cmd $BENCHER prepare-benchmark
+
+ #for BENCH_OPS in 2000 1500 1000 800 600 400 200 100 80 40 20 10; do
+ for BENCH_OPS in 2000 1000 500 200 100 50 20 10; do
+ sleep 10
+ echo "SETTINGS:" $(get_params)
+ get_params >$PREFIX-$BENCH_OPS.settings
+ run_cmd $BENCHER run-benchmark | tee $PREFIX-$BENCH_OPS.results
+ done
+
+ run_cmd $PROXY stop-proxy
+ echo "Waiting for proxy to stop..."
+ wait $proxy_pid
+ done