summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Vatamaniuc <vatamane@apache.org>2018-09-26 10:00:27 -0400
committerNick Vatamaniuc <nickva@users.noreply.github.com>2018-10-02 12:15:17 -0400
commitb3549149f1a871974cff3c9a260c217eb57ec849 (patch)
tree446907426e7cc14993791d8a3692d536f8413518
parent080da7cbad751a85394f700610c0a45da79651ae (diff)
downloadcouchdb-b3549149f1a871974cff3c9a260c217eb57ec849.tar.gz
Switch rexi server_per_node to true by default
This has been solid for years and when not enabled can be a performance bottleneck. Fixes #1625
-rw-r--r--rel/overlay/etc/default.ini2
-rw-r--r--src/rexi/src/rexi_utils.erl4
2 files changed, 3 insertions, 3 deletions
diff --git a/rel/overlay/etc/default.ini b/rel/overlay/etc/default.ini
index dc2e51cc0..ba2a498eb 100644
--- a/rel/overlay/etc/default.ini
+++ b/rel/overlay/etc/default.ini
@@ -187,7 +187,7 @@ port = 6984
; [rexi]
; buffer_count = 2000
-; server_per_node = false
+; server_per_node = true
; [global_changes]
; max_event_delay = 25
diff --git a/src/rexi/src/rexi_utils.erl b/src/rexi/src/rexi_utils.erl
index 11dbb252a..960318418 100644
--- a/src/rexi/src/rexi_utils.erl
+++ b/src/rexi/src/rexi_utils.erl
@@ -16,8 +16,8 @@
%% @doc Return a rexi_server id for the given node.
server_id(Node) ->
- case config:get("rexi", "server_per_node", "false") of
- "true" ->
+ case config:get_boolean("rexi", "server_per_node", true) of
+ true ->
list_to_atom("rexi_server_" ++ atom_to_list(Node));
_ ->
rexi_server