summaryrefslogtreecommitdiff
path: root/bench
diff options
context:
space:
mode:
authorSusan LoVerso <sue@mongodb.com>2016-03-02 10:53:51 -0500
committerSusan LoVerso <sue@mongodb.com>2016-03-02 10:53:51 -0500
commit027fc3282621e5007a0e4c30a17f68be7a283385 (patch)
tree13e3e17783f17f2c19f3f3cd49c1f99d80504889 /bench
parentf0bc281964df3633d271546ddade4e339b1c241c (diff)
downloadmongo-027fc3282621e5007a0e4c30a17f68be7a283385.tar.gz
WT-2366 Add new wtperf workloads mixing grow and shrink.
Diffstat (limited to 'bench')
-rw-r--r--bench/wtperf/runners/update-delta-mix1.wtperf18
-rw-r--r--bench/wtperf/runners/update-delta-mix2.wtperf18
-rw-r--r--bench/wtperf/runners/update-delta-mix3.wtperf18
3 files changed, 54 insertions, 0 deletions
diff --git a/bench/wtperf/runners/update-delta-mix1.wtperf b/bench/wtperf/runners/update-delta-mix1.wtperf
new file mode 100644
index 00000000000..0f5e75f5347
--- /dev/null
+++ b/bench/wtperf/runners/update-delta-mix1.wtperf
@@ -0,0 +1,18 @@
+# wtperf options file: Mixed workload where we grow some values and shrink
+# others. Mixed load leaning toward growing the dataset.
+#
+conn_config="cache_size=2GB,checkpoint=(wait=30)"
+table_config="type=file,leaf_page_max=32k,leaf_value_max=128k,split_pct=90"
+# The values are starting small, insert a lot so our database grows larger than
+# cache quickly.
+icount=200000
+report_interval=5
+run_time=300
+populate_threads=1
+#
+# Run more grow workload threads than shrink threads.
+#
+threads=((count=4,update=1,update_delta=100),(count=2,update=1,update_delta=-150))
+value_sz=20000
+value_sz_min=1000
+value_sz_max=65536
diff --git a/bench/wtperf/runners/update-delta-mix2.wtperf b/bench/wtperf/runners/update-delta-mix2.wtperf
new file mode 100644
index 00000000000..f3ce2a455cc
--- /dev/null
+++ b/bench/wtperf/runners/update-delta-mix2.wtperf
@@ -0,0 +1,18 @@
+# wtperf options file: Mixed workload where we grow some values and shrink
+# others. Mixed load leaning toward shrinking the dataset.
+#
+conn_config="cache_size=2GB,checkpoint=(wait=30)"
+table_config="type=file,leaf_page_max=32k,leaf_value_max=128k,split_pct=90"
+# The values are starting small, insert a lot so our database grows larger than
+# cache quickly.
+icount=200000
+report_interval=5
+run_time=300
+populate_threads=1
+#
+# Run more shrink workload threads than grow threads.
+#
+threads=((count=2,update=1,update_delta=150),(count=4,update=1,update_delta=-100))
+value_sz=20000
+value_sz_min=1000
+value_sz_max=65536
diff --git a/bench/wtperf/runners/update-delta-mix3.wtperf b/bench/wtperf/runners/update-delta-mix3.wtperf
new file mode 100644
index 00000000000..606eb727eef
--- /dev/null
+++ b/bench/wtperf/runners/update-delta-mix3.wtperf
@@ -0,0 +1,18 @@
+# wtperf options file: Mixed workload where we grow some values and shrink
+# others. Mixed load leaning toward mostly a balance.
+#
+conn_config="cache_size=2GB,checkpoint=(wait=30)"
+table_config="type=file,leaf_page_max=32k,leaf_value_max=128k,split_pct=90"
+# The values are starting small, insert a lot so our database grows larger than
+# cache quickly.
+icount=200000
+report_interval=5
+run_time=300
+populate_threads=1
+#
+# Run a balance of threads.
+#
+threads=((count=3,update=1,update_delta=100),(count=3,update=1,update_delta=-100))
+value_sz=20000
+value_sz_min=1000
+value_sz_max=65536