summaryrefslogtreecommitdiff
path: root/bench
diff options
context:
space:
mode:
authorSusan LoVerso <sue@wiredtiger.com>2014-06-09 11:54:04 -0400
committerSusan LoVerso <sue@wiredtiger.com>2014-06-09 11:54:04 -0400
commit137a4ec20c9835e405d8bf71ea31efed36573bfb (patch)
treebb1a189b5c03b5e8c4c360571494ae00dd126e2a /bench
parent93027e1460623e34ccfd35d50d2939aa7bd61a04 (diff)
downloadmongo-137a4ec20c9835e405d8bf71ea31efed36573bfb.tar.gz
Add explicit os_cache_dirty_max settings for LSM wtperf tests. #1051
Add code to ignore the setting if sync_file_range is not available.
Diffstat (limited to 'bench')
-rw-r--r--bench/wtperf/runners/evict-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/fruit-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/medium-lsm-async.wtperf2
-rw-r--r--bench/wtperf/runners/medium-lsm-compact.wtperf2
-rw-r--r--bench/wtperf/runners/medium-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/medium-multi-lsm-noprefix.wtperf2
-rw-r--r--bench/wtperf/runners/medium-multi-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/parallel-pop-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/small-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/test1-1b-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/test1-2b-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/test1-500m-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/test1-50m-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/test2-1b-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/test2-2b-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/test2-500m-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/test2-50m-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/test3-1b-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/test3-2b-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/test3-500m-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/test3-50m-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/test4-1b-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/test4-2b-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/test4-500m-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/test4-50m-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/update-checkpoint-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/update-large-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/update-lsm.wtperf2
-rw-r--r--bench/wtperf/runners/voxer-10k-short.wtperf2
-rw-r--r--bench/wtperf/runners/voxer-10k.wtperf2
-rw-r--r--bench/wtperf/runners/voxer-130k-short.wtperf2
-rw-r--r--bench/wtperf/runners/voxer-130k.wtperf2
32 files changed, 32 insertions, 32 deletions
diff --git a/bench/wtperf/runners/evict-lsm.wtperf b/bench/wtperf/runners/evict-lsm.wtperf
index a5541986668..2ec05192f6d 100644
--- a/bench/wtperf/runners/evict-lsm.wtperf
+++ b/bench/wtperf/runners/evict-lsm.wtperf
@@ -1,6 +1,6 @@
# wtperf options file: evict lsm configuration
conn_config="cache_size=50M"
-table_config="lsm=(merge_threads=2),type=lsm"
+table_config="lsm=(merge_threads=2),type=lsm,os_cache_dirty_max=16MB"
icount=10000000
report_interval=5
run_time=120
diff --git a/bench/wtperf/runners/fruit-lsm.wtperf b/bench/wtperf/runners/fruit-lsm.wtperf
index 8cafc5c98cc..7adbfc942a5 100644
--- a/bench/wtperf/runners/fruit-lsm.wtperf
+++ b/bench/wtperf/runners/fruit-lsm.wtperf
@@ -6,7 +6,7 @@
conn_config="cache_size=21G,checkpoint_sync=false,mmap=false,session_max=1024"
compact=true
sess_config="isolation=snapshot"
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_size=100MB,merge_threads=2),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_size=100MB,merge_threads=2),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
icount=25000000
key_sz=40
value_sz=800
diff --git a/bench/wtperf/runners/medium-lsm-async.wtperf b/bench/wtperf/runners/medium-lsm-async.wtperf
index d32f029e8bd..f425f130eb3 100644
--- a/bench/wtperf/runners/medium-lsm-async.wtperf
+++ b/bench/wtperf/runners/medium-lsm-async.wtperf
@@ -1,7 +1,7 @@
# wtperf options file: medium lsm configuration using async operations
conn_config="cache_size=1G"
async_threads=10
-table_config="lsm=(chunk_size=100MB,merge_threads=2),type=lsm"
+table_config="lsm=(chunk_size=100MB,merge_threads=2),type=lsm,os_cache_dirty_max=16MB"
icount=50000000
report_interval=5
run_time=120
diff --git a/bench/wtperf/runners/medium-lsm-compact.wtperf b/bench/wtperf/runners/medium-lsm-compact.wtperf
index 62ae8cf86ca..e420cb1aef7 100644
--- a/bench/wtperf/runners/medium-lsm-compact.wtperf
+++ b/bench/wtperf/runners/medium-lsm-compact.wtperf
@@ -1,6 +1,6 @@
# wtperf options file: medium lsm configuration
conn_config="cache_size=1G"
-table_config="lsm=(chunk_size=100MB,merge_threads=2,chunk_max=1TB),type=lsm"
+table_config="lsm=(chunk_size=100MB,merge_threads=2,chunk_max=1TB),type=lsm,os_cache_dirty_max=16MB"
icount=50000000
populate_threads=1
compact=true
diff --git a/bench/wtperf/runners/medium-lsm.wtperf b/bench/wtperf/runners/medium-lsm.wtperf
index 853557d2ba4..989d7af2d3a 100644
--- a/bench/wtperf/runners/medium-lsm.wtperf
+++ b/bench/wtperf/runners/medium-lsm.wtperf
@@ -1,6 +1,6 @@
# wtperf options file: medium lsm configuration
conn_config="cache_size=1G"
-table_config="lsm=(chunk_size=100MB,merge_threads=2),type=lsm"
+table_config="lsm=(chunk_size=100MB,merge_threads=2),type=lsm,os_cache_dirty_max=16MB"
icount=50000000
report_interval=5
run_time=120
diff --git a/bench/wtperf/runners/medium-multi-lsm-noprefix.wtperf b/bench/wtperf/runners/medium-multi-lsm-noprefix.wtperf
index 293a3cf96af..f5020a46b91 100644
--- a/bench/wtperf/runners/medium-multi-lsm-noprefix.wtperf
+++ b/bench/wtperf/runners/medium-multi-lsm-noprefix.wtperf
@@ -1,6 +1,6 @@
# wtperf options file: medium lsm configuration, with multiple tables.
conn_config="cache_size=1G"
-table_config="lsm=(chunk_size=100MB,merge_threads=2,chunk_max=1TB),type=lsm,prefix_compression=false"
+table_config="lsm=(chunk_size=100MB,merge_threads=2,chunk_max=1TB),type=lsm,prefix_compression=false,os_cache_dirty_max=16MB"
icount=50000000
populate_threads=1
compact=true
diff --git a/bench/wtperf/runners/medium-multi-lsm.wtperf b/bench/wtperf/runners/medium-multi-lsm.wtperf
index 4800d6cc725..787b819c854 100644
--- a/bench/wtperf/runners/medium-multi-lsm.wtperf
+++ b/bench/wtperf/runners/medium-multi-lsm.wtperf
@@ -1,6 +1,6 @@
# wtperf options file: medium lsm configuration, with multiple tables.
conn_config="cache_size=1G"
-table_config="lsm=(chunk_size=100MB,merge_threads=2,chunk_max=1TB),type=lsm"
+table_config="lsm=(chunk_size=100MB,merge_threads=2,chunk_max=1TB),type=lsm,os_cache_dirty_max=16MB"
icount=50000000
populate_threads=1
compact=true
diff --git a/bench/wtperf/runners/parallel-pop-lsm.wtperf b/bench/wtperf/runners/parallel-pop-lsm.wtperf
index 9cc16c8ea9f..6b318d41ca5 100644
--- a/bench/wtperf/runners/parallel-pop-lsm.wtperf
+++ b/bench/wtperf/runners/parallel-pop-lsm.wtperf
@@ -1,7 +1,7 @@
# wtperf options file: Run populate thread multi-threaded and with groups
# of operations in each transaction.
conn_config="cache_size=200MB"
-table_config="lsm=(merge_threads=2),type=lsm"
+table_config="lsm=(merge_threads=2),type=lsm,os_cache_dirty_max=16MB"
transaction_config="isolation=snapshot"
icount=10000000
report_interval=5
diff --git a/bench/wtperf/runners/small-lsm.wtperf b/bench/wtperf/runners/small-lsm.wtperf
index df4793d5eb1..1b00d18d76b 100644
--- a/bench/wtperf/runners/small-lsm.wtperf
+++ b/bench/wtperf/runners/small-lsm.wtperf
@@ -1,6 +1,6 @@
# wtperf options file: small lsm configuration
conn_config="cache_size=500MB"
-table_config="lsm=(chunk_size=5MB),type=lsm"
+table_config="lsm=(chunk_size=5MB),type=lsm,os_cache_dirty_max=16MB"
icount=500000
report_interval=5
run_time=120
diff --git a/bench/wtperf/runners/test1-1b-lsm.wtperf b/bench/wtperf/runners/test1-1b-lsm.wtperf
index 70257557332..711d9e698bd 100644
--- a/bench/wtperf/runners/test1-1b-lsm.wtperf
+++ b/bench/wtperf/runners/test1-1b-lsm.wtperf
@@ -7,7 +7,7 @@ conn_config="cache_size=21G,checkpoint_sync=false,mmap=false,session_max=1024"
compact=true
compression="snappy"
sess_config="isolation=snapshot"
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=5GB,chunk_size=100MB,merge_threads=3),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=5GB,chunk_size=100MB,merge_threads=3),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
icount=1000000000
key_sz=40
value_sz=1000
diff --git a/bench/wtperf/runners/test1-2b-lsm.wtperf b/bench/wtperf/runners/test1-2b-lsm.wtperf
index 00f5ae8daf5..6443159f68d 100644
--- a/bench/wtperf/runners/test1-2b-lsm.wtperf
+++ b/bench/wtperf/runners/test1-2b-lsm.wtperf
@@ -7,7 +7,7 @@ conn_config="cache_size=21G,checkpoint_sync=false,mmap=false,session_max=1024"
compact=true
compression="snappy"
sess_config="isolation=snapshot"
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=20GB,chunk_size=100MB,merge_threads=4),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=20GB,chunk_size=100MB,merge_threads=4),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
icount=2000000000
key_sz=40
value_sz=1000
diff --git a/bench/wtperf/runners/test1-500m-lsm.wtperf b/bench/wtperf/runners/test1-500m-lsm.wtperf
index a0ee2a4dcc8..52237cec8e9 100644
--- a/bench/wtperf/runners/test1-500m-lsm.wtperf
+++ b/bench/wtperf/runners/test1-500m-lsm.wtperf
@@ -7,7 +7,7 @@ conn_config="cache_size=21G,checkpoint_sync=false,mmap=false,session_max=1024"
compact=true
compression="snappy"
sess_config="isolation=snapshot"
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=5GB,chunk_size=100MB,merge_threads=3),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=5GB,chunk_size=100MB,merge_threads=3),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
icount=500000000
key_sz=40
value_sz=1000
diff --git a/bench/wtperf/runners/test1-50m-lsm.wtperf b/bench/wtperf/runners/test1-50m-lsm.wtperf
index 0c4e093fac9..ae8578a9173 100644
--- a/bench/wtperf/runners/test1-50m-lsm.wtperf
+++ b/bench/wtperf/runners/test1-50m-lsm.wtperf
@@ -6,7 +6,7 @@
conn_config="cache_size=10G,checkpoint_sync=false,mmap=false,session_max=1024"
compact=true
sess_config="isolation=snapshot"
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_size=100MB,merge_threads=2),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_size=100MB,merge_threads=2),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
icount=50000000
key_sz=40
value_sz=1000
diff --git a/bench/wtperf/runners/test2-1b-lsm.wtperf b/bench/wtperf/runners/test2-1b-lsm.wtperf
index 0eb3bee779c..17ac0bfc67a 100644
--- a/bench/wtperf/runners/test2-1b-lsm.wtperf
+++ b/bench/wtperf/runners/test2-1b-lsm.wtperf
@@ -8,7 +8,7 @@ conn_config="cache_size=21G,checkpoint_sync=false,mmap=false,session_max=1024"
compression="snappy"
create=false
sess_config="isolation=snapshot"
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=5GB,chunk_size=100MB,merge_threads=3),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=5GB,chunk_size=100MB,merge_threads=3),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
key_sz=40
value_sz=1000
max_latency=2000
diff --git a/bench/wtperf/runners/test2-2b-lsm.wtperf b/bench/wtperf/runners/test2-2b-lsm.wtperf
index a1f67ba0dd9..572d6b1071d 100644
--- a/bench/wtperf/runners/test2-2b-lsm.wtperf
+++ b/bench/wtperf/runners/test2-2b-lsm.wtperf
@@ -8,7 +8,7 @@ conn_config="cache_size=21G,checkpoint_sync=false,mmap=false,session_max=1024"
compression="snappy"
create=false
sess_config="isolation=snapshot"
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=20GB,chunk_size=100MB,merge_threads=4),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=20GB,chunk_size=100MB,merge_threads=4),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
key_sz=40
value_sz=1000
max_latency=2000
diff --git a/bench/wtperf/runners/test2-500m-lsm.wtperf b/bench/wtperf/runners/test2-500m-lsm.wtperf
index 67d3c8c0323..43deb9d5ae3 100644
--- a/bench/wtperf/runners/test2-500m-lsm.wtperf
+++ b/bench/wtperf/runners/test2-500m-lsm.wtperf
@@ -8,7 +8,7 @@ conn_config="cache_size=21G,checkpoint_sync=false,mmap=false,session_max=1024"
create=false
compression="snappy"
sess_config="isolation=snapshot
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=5GB,chunk_size=100MB,merge_threads=3),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=5GB,chunk_size=100MB,merge_threads=3),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
key_sz=40
value_sz=1000
max_latency=2000
diff --git a/bench/wtperf/runners/test2-50m-lsm.wtperf b/bench/wtperf/runners/test2-50m-lsm.wtperf
index bd6425a50b2..bac13dfc3a0 100644
--- a/bench/wtperf/runners/test2-50m-lsm.wtperf
+++ b/bench/wtperf/runners/test2-50m-lsm.wtperf
@@ -7,7 +7,7 @@
conn_config="cache_size=10G,checkpoint_sync=false,mmap=false,session_max=1024"
create=false
sess_config="isolation=snapshot"
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_size=100MB,merge_threads=2),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_size=100MB,merge_threads=2),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
key_sz=40
value_sz=1000
max_latency=2000
diff --git a/bench/wtperf/runners/test3-1b-lsm.wtperf b/bench/wtperf/runners/test3-1b-lsm.wtperf
index d7c1d91d3bb..a2decc9c9b5 100644
--- a/bench/wtperf/runners/test3-1b-lsm.wtperf
+++ b/bench/wtperf/runners/test3-1b-lsm.wtperf
@@ -8,7 +8,7 @@ conn_config="cache_size=21G,checkpoint_sync=false,mmap=false,session_max=1024"
compression="snappy"
create=false
sess_config="isolation=snapshot"
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=5GB,chunk_size=100MB,merge_threads=3),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=5GB,chunk_size=100MB,merge_threads=3),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
key_sz=40
value_sz=1000
max_latency=2000
diff --git a/bench/wtperf/runners/test3-2b-lsm.wtperf b/bench/wtperf/runners/test3-2b-lsm.wtperf
index a89dcc5e7cd..8c19799a509 100644
--- a/bench/wtperf/runners/test3-2b-lsm.wtperf
+++ b/bench/wtperf/runners/test3-2b-lsm.wtperf
@@ -8,7 +8,7 @@ conn_config="cache_size=21G,checkpoint_sync=false,mmap=false,session_max=1024"
compression="snappy"
create=false
sess_config="isolation=snapshot"
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=20GB,chunk_size=100MB,merge_threads=4),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=20GB,chunk_size=100MB,merge_threads=4),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
key_sz=40
value_sz=1000
max_latency=2000
diff --git a/bench/wtperf/runners/test3-500m-lsm.wtperf b/bench/wtperf/runners/test3-500m-lsm.wtperf
index 7a9f3515949..a7f2520b12c 100644
--- a/bench/wtperf/runners/test3-500m-lsm.wtperf
+++ b/bench/wtperf/runners/test3-500m-lsm.wtperf
@@ -8,7 +8,7 @@ conn_config="cache_size=21G,checkpoint_sync=false,mmap=false,session_max=1024"
create=false
compression="snappy"
sess_config="isolation=snapshot"
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=5GB,chunk_size=100MB,merge_threads=3),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=5GB,chunk_size=100MB,merge_threads=3),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
key_sz=40
value_sz=1000
max_latency=2000
diff --git a/bench/wtperf/runners/test3-50m-lsm.wtperf b/bench/wtperf/runners/test3-50m-lsm.wtperf
index c65fdb018b0..6b93486b3b1 100644
--- a/bench/wtperf/runners/test3-50m-lsm.wtperf
+++ b/bench/wtperf/runners/test3-50m-lsm.wtperf
@@ -7,7 +7,7 @@
conn_config="cache_size=10G,checkpoint_sync=false,mmap=false,session_max=1024"
create=false
sess_config="isolation=snapshot"
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_size=100MB,merge_threads=2),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_size=100MB,merge_threads=2),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
key_sz=40
value_sz=1000
max_latency=2000
diff --git a/bench/wtperf/runners/test4-1b-lsm.wtperf b/bench/wtperf/runners/test4-1b-lsm.wtperf
index 56e17d379f3..8eddf04a5fe 100644
--- a/bench/wtperf/runners/test4-1b-lsm.wtperf
+++ b/bench/wtperf/runners/test4-1b-lsm.wtperf
@@ -8,7 +8,7 @@ conn_config="cache_size=21G,checkpoint_sync=false,mmap=false,session_max=1024"
compression="snappy"
create=false
sess_config="isolation=snapshot"
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=5GB,chunk_size=100MB,merge_threads=3),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=5GB,chunk_size=100MB,merge_threads=3),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
key_sz=40
value_sz=1000
max_latency=2000
diff --git a/bench/wtperf/runners/test4-2b-lsm.wtperf b/bench/wtperf/runners/test4-2b-lsm.wtperf
index 123fed322ce..47f9e348544 100644
--- a/bench/wtperf/runners/test4-2b-lsm.wtperf
+++ b/bench/wtperf/runners/test4-2b-lsm.wtperf
@@ -8,7 +8,7 @@ conn_config="cache_size=21G,checkpoint_sync=false,mmap=false,session_max=1024"
compression="snappy"
create=false
sess_config="isolation=snapshot"
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=20GB,chunk_size=100MB,merge_threads=4),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=20GB,chunk_size=100MB,merge_threads=4),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
key_sz=40
value_sz=1000
max_latency=2000
diff --git a/bench/wtperf/runners/test4-500m-lsm.wtperf b/bench/wtperf/runners/test4-500m-lsm.wtperf
index b44479a2b87..ad266f5e711 100644
--- a/bench/wtperf/runners/test4-500m-lsm.wtperf
+++ b/bench/wtperf/runners/test4-500m-lsm.wtperf
@@ -8,7 +8,7 @@ conn_config="cache_size=21G,checkpoint_sync=false,mmap=false,session_max=1024"
create=false
compression="snappy"
sess_config="isolation=snapshot"
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=5GB,chunk_size=100MB,merge_threads=3),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_max=5GB,chunk_size=100MB,merge_threads=3),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
key_sz=40
value_sz=1000
max_latency=2000
diff --git a/bench/wtperf/runners/test4-50m-lsm.wtperf b/bench/wtperf/runners/test4-50m-lsm.wtperf
index ff15dc1669d..bfddec0f9bc 100644
--- a/bench/wtperf/runners/test4-50m-lsm.wtperf
+++ b/bench/wtperf/runners/test4-50m-lsm.wtperf
@@ -7,7 +7,7 @@
conn_config="cache_size=10G,checkpoint_sync=false,mmap=false,session_max=1024"
create=false
sess_config="isolation=snapshot"
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_size=100MB,merge_threads=2),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_size=100MB,merge_threads=2),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
key_sz=40
value_sz=1000
max_latency=2000
diff --git a/bench/wtperf/runners/update-checkpoint-lsm.wtperf b/bench/wtperf/runners/update-checkpoint-lsm.wtperf
index 8bb56c3f999..4b7370b505a 100644
--- a/bench/wtperf/runners/update-checkpoint-lsm.wtperf
+++ b/bench/wtperf/runners/update-checkpoint-lsm.wtperf
@@ -1,6 +1,6 @@
# wtperf options file: lsm with inserts/updates and checkpointing, in memory
conn_config="cache_size=1G"
-table_config="lsm=(chunk_size=20MB),type=lsm"
+table_config="lsm=(chunk_size=20MB),type=lsm,os_cache_dirty_max=16MB"
icount=5000000
report_interval=5
checkpoint_threads=1
diff --git a/bench/wtperf/runners/update-large-lsm.wtperf b/bench/wtperf/runners/update-large-lsm.wtperf
index 6d1af029527..7d56b219559 100644
--- a/bench/wtperf/runners/update-large-lsm.wtperf
+++ b/bench/wtperf/runners/update-large-lsm.wtperf
@@ -1,6 +1,6 @@
# wtperf options file: lsm with inserts/updates, in memory
conn_config="cache_size=2G"
-table_config="lsm=(chunk_size=50MB,merge_threads=3),type=lsm"
+table_config="lsm=(chunk_size=50MB,merge_threads=3),type=lsm,os_cache_dirty_max=16MB"
icount=200000000
report_interval=5
run_time=1200
diff --git a/bench/wtperf/runners/update-lsm.wtperf b/bench/wtperf/runners/update-lsm.wtperf
index c697a2057e6..d581ba07dc8 100644
--- a/bench/wtperf/runners/update-lsm.wtperf
+++ b/bench/wtperf/runners/update-lsm.wtperf
@@ -1,6 +1,6 @@
# wtperf options file: lsm with inserts/updates, in memory
conn_config="cache_size=1G"
-table_config="lsm=(chunk_size=20MB,merge_threads=2),type=lsm"
+table_config="lsm=(chunk_size=20MB,merge_threads=2),type=lsm,os_cache_dirty_max=16MB"
icount=5000000
report_interval=5
run_time=120
diff --git a/bench/wtperf/runners/voxer-10k-short.wtperf b/bench/wtperf/runners/voxer-10k-short.wtperf
index a475a6adfa1..7b225810eeb 100644
--- a/bench/wtperf/runners/voxer-10k-short.wtperf
+++ b/bench/wtperf/runners/voxer-10k-short.wtperf
@@ -7,7 +7,7 @@ conn_config="cache_size=21G,checkpoint_sync=false,mmap=false,session_max=1024"
compact=true
compression="snappy"
sess_config="isolation=snapshot"
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_size=100MB,merge_threads=2),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_size=100MB,merge_threads=2),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
icount=15000
key_sz=40
value_sz=10000
diff --git a/bench/wtperf/runners/voxer-10k.wtperf b/bench/wtperf/runners/voxer-10k.wtperf
index d79b2c32040..6aa0c610344 100644
--- a/bench/wtperf/runners/voxer-10k.wtperf
+++ b/bench/wtperf/runners/voxer-10k.wtperf
@@ -7,7 +7,7 @@ conn_config="cache_size=21G,checkpoint_sync=false,mmap=false,session_max=1024"
compact=true
compression="snappy"
sess_config="isolation=snapshot"
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_size=100MB,merge_threads=2),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_size=100MB,merge_threads=2),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
icount=15000
key_sz=40
value_sz=10000
diff --git a/bench/wtperf/runners/voxer-130k-short.wtperf b/bench/wtperf/runners/voxer-130k-short.wtperf
index 7fd22895821..ac967abbfde 100644
--- a/bench/wtperf/runners/voxer-130k-short.wtperf
+++ b/bench/wtperf/runners/voxer-130k-short.wtperf
@@ -7,7 +7,7 @@ conn_config="cache_size=21G,checkpoint_sync=false,mmap=false,session_max=1024"
compact=true
compression="snappy"
sess_config="isolation=snapshot"
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_size=100MB,merge_threads=2),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_size=100MB,merge_threads=2),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
icount=15000
key_sz=40
value_sz=130000
diff --git a/bench/wtperf/runners/voxer-130k.wtperf b/bench/wtperf/runners/voxer-130k.wtperf
index 56ba65d27a8..1c7c4fe795f 100644
--- a/bench/wtperf/runners/voxer-130k.wtperf
+++ b/bench/wtperf/runners/voxer-130k.wtperf
@@ -7,7 +7,7 @@ conn_config="cache_size=21G,checkpoint_sync=false,mmap=false,session_max=1024"
compact=true
compression="snappy"
sess_config="isolation=snapshot"
-table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_size=100MB,merge_threads=2),type=lsm,leaf_page_max=16K"
+table_config="internal_page_max=128K,lsm=(bloom_config=(leaf_page_max=8MB),bloom_bit_count=28,bloom_hash_count=19,bloom_oldest=true,chunk_size=100MB,merge_threads=2),type=lsm,leaf_page_max=16K,os_cache_dirty_max=16MB"
icount=15000
key_sz=40
value_sz=130000