]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa: add ffsb
authorSage Weil <sage@newdream.net>
Wed, 13 Oct 2010 17:09:27 +0000 (10:09 -0700)
committerSage Weil <sage@newdream.net>
Wed, 13 Oct 2010 17:09:43 +0000 (10:09 -0700)
qa/workunits/ffsb.sh [new file with mode: 0755]
qa/workunits/random_write.32.ffsb [new file with mode: 0644]

diff --git a/qa/workunits/ffsb.sh b/qa/workunits/ffsb.sh
new file mode 100755 (executable)
index 0000000..586ffd5
--- /dev/null
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+set -e
+
+mydir=`dirname $0`
+
+wget http://ceph.newdream.net/qa/ffsb.tar.bz2
+tar jxvf ffsb.tar.bz2
+cd ffsb-*
+./configure
+make
+cd ..
+mkdir tmp
+cd tmp
+
+for f in $mydir/*.ffsb
+do
+    ../ffsb-*/ffsb $f
+done
+cd ..
+rm -r tmp ffsb*
+
diff --git a/qa/workunits/random_write.32.ffsb b/qa/workunits/random_write.32.ffsb
new file mode 100644 (file)
index 0000000..ba83e47
--- /dev/null
@@ -0,0 +1,48 @@
+# Large file random writes.
+# 1024 files, 100MB per file.
+
+time=300  # 5 min
+alignio=1
+
+[filesystem0]
+        location=.
+        num_files=128
+        min_filesize=104857600  # 100 MB
+        max_filesize=104857600
+        reuse=1
+[end0]
+
+[threadgroup0]
+        num_threads=32
+
+        write_random=1
+        write_weight=1
+
+        write_size=5242880  # 5 MB
+        write_blocksize=4096
+
+        [stats]
+                enable_stats=1
+                enable_range=1
+
+                msec_range    0.00      0.01
+                msec_range    0.01      0.02
+                msec_range    0.02      0.05
+                msec_range    0.05      0.10
+                msec_range    0.10      0.20
+                msec_range    0.20      0.50
+                msec_range    0.50      1.00
+                msec_range    1.00      2.00
+                msec_range    2.00      5.00
+                msec_range    5.00     10.00
+                msec_range   10.00     20.00
+                msec_range   20.00     50.00
+                msec_range   50.00    100.00
+                msec_range  100.00    200.00
+                msec_range  200.00    500.00
+                msec_range  500.00   1000.00
+                msec_range 1000.00   2000.00
+                msec_range 2000.00   5000.00
+                msec_range 5000.00  10000.00
+        [end]
+[end0]