summaryrefslogtreecommitdiff
path: root/bench
diff options
context:
space:
mode:
authorSulabh Mahajan <sulabh.mahajan@mongodb.com>2016-09-14 13:20:11 +1000
committerAlex Gorrod <alexander.gorrod@mongodb.com>2016-09-14 13:20:11 +1000
commite189aa8a3de76fcd71a4dea254a24f02c80dfa19 (patch)
tree95ac2381de6c51b15ffa85e203be605e65b3ed72 /bench
parent71c8bd736c888228d42d9a2ee478380d2224c984 (diff)
downloadmongo-e189aa8a3de76fcd71a4dea254a24f02c80dfa19.tar.gz
WT-2859 Restructure statistics gathering macros (#3016)
Having _FAST_ macros gives an impression that when we use them, we are collecting fast statistics only, which is not true. Except when statistics=none is set, we collect all the stats. This change removes _FAST_ macros and modifies the basic macros to only collect stats when statistics=none is not set.
Diffstat (limited to 'bench')
-rw-r--r--bench/wtperf/runners/checkpoint-stress.wtperf15
1 files changed, 9 insertions, 6 deletions
diff --git a/bench/wtperf/runners/checkpoint-stress.wtperf b/bench/wtperf/runners/checkpoint-stress.wtperf
index d992f69eb67..0c98a0c2db0 100644
--- a/bench/wtperf/runners/checkpoint-stress.wtperf
+++ b/bench/wtperf/runners/checkpoint-stress.wtperf
@@ -1,23 +1,26 @@
# A stress configuration to create long running checkpoints while doing a lot
# of updates.
-conn_config="cache_size=10GB,log=(enabled=false)"
+conn_config="cache_size=16GB,eviction=(threads_max=4),log=(enabled=false)"
table_config="leaf_page_max=32k,internal_page_max=16k,allocation_size=4k,split_pct=90,type=file"
-# Enough data to fill the cache. 100 million 1k records results in two ~6GB
+# Enough data to fill the cache. 150 million 1k records results in two ~11GB
# tables
-icount=100000000
+icount=150000000
create=true
compression="snappy"
-populate_threads=1
checkpoint_interval=60
checkpoint_threads=1
+populate_threads=1
report_interval=10
# Run for a longer duration to ensure checkpoints are completing.
run_time=600
+# Sampling isn't being currently used by any automated test. Keeping it to be
+# used in the future
+sample_interval=10
+sample_rate=1
# MongoDB always has multiple tables, and checkpoints behave differently when
# there is more than a single table.
table_count=2
threads=((count=6,updates=1))
value_sz=1000
-sample_interval=10
-sample_rate=1
+# Wait for the throughput to stabilize
warmup=120