From 7a7350be42e32c7364e76ab0ae81575939dc7a96 Mon Sep 17 00:00:00 2001 From: Gregory Burd Date: Mon, 11 Mar 2013 20:34:21 -0400 Subject: [PATCH] Set session max based on ring size. --- src/riak_kv_wiredtiger_backend.erl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/riak_kv_wiredtiger_backend.erl b/src/riak_kv_wiredtiger_backend.erl index fdeef8a..48e8d09 100644 --- a/src/riak_kv_wiredtiger_backend.erl +++ b/src/riak_kv_wiredtiger_backend.erl @@ -100,6 +100,11 @@ start(Partition, Config) -> case AppStarted of ok -> CacheSize = size_cache(64, Config), + SessionMax = + case app_helper:get_env(riak_core, ring_creation_size) of + undefined -> 1024; + RingSize -> RingSize + end, WTConfig = case proplists:lookup(wt, Config) of none -> @@ -117,7 +122,7 @@ start(Partition, Config) -> [{create, true}, {logging, true}, {transactional, true}, - {session_max, 128}, + {session_max, SessionMax}, {shared_cache, [{chunk, "64MB"}, {min, "1GB"}, {name, "wt-cache"},