aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Khramtsov <xramtsov@gmail.com>2017-10-29 12:18:23 +0400
committerGitHub <noreply@github.com>2017-10-29 12:18:23 +0400
commit2aeee9eab4c753083549f65bcad3065b350f3ac9 (patch)
tree882e299e70c308d1038bbf97250a526934259fd3
parentOmit "ProtectSystem" option from systemd unit (diff)
parentmod_stream_mgmt: Increase 'max_ack_queue' default (diff)
Merge pull request #2028 from weiss/increase-queue-sizes
Increase max_fsm_queue and max_ack_queue sizes
-rw-r--r--ejabberd.yml.example2
-rw-r--r--src/ejabberd_redis.erl2
-rw-r--r--src/mod_stream_mgmt.erl2
3 files changed, 3 insertions, 3 deletions
diff --git a/ejabberd.yml.example b/ejabberd.yml.example
index 0df20d626..fd8b745e6 100644
--- a/ejabberd.yml.example
+++ b/ejabberd.yml.example
@@ -444,7 +444,7 @@ shaper:
## This option specifies the maximum number of elements in the queue
## of the FSM. Refer to the documentation for details.
##
-max_fsm_queue: 1000
+max_fsm_queue: 10000
###. ====================
###' ACCESS CONTROL LISTS
diff --git a/src/ejabberd_redis.erl b/src/ejabberd_redis.erl
index 56948ec83..76ae10ace 100644
--- a/src/ejabberd_redis.erl
+++ b/src/ejabberd_redis.erl
@@ -45,7 +45,7 @@
-define(SERVER, ?MODULE).
-define(PROCNAME, 'ejabberd_redis_client').
-define(TR_STACK, redis_transaction_stack).
--define(DEFAULT_MAX_QUEUE, 5000).
+-define(DEFAULT_MAX_QUEUE, 10000).
-define(MAX_RETRIES, 1).
-define(CALL_TIMEOUT, 60*1000). %% 60 seconds
diff --git a/src/mod_stream_mgmt.erl b/src/mod_stream_mgmt.erl
index 2f6b0fc71..2bf151a04 100644
--- a/src/mod_stream_mgmt.erl
+++ b/src/mod_stream_mgmt.erl
@@ -709,7 +709,7 @@ bounce_message_queue() ->
%%%===================================================================
get_max_ack_queue(Host, Opts) ->
gen_mod:get_module_opt(Host, ?MODULE, max_ack_queue,
- gen_mod:get_opt(max_ack_queue, Opts, 1000)).
+ gen_mod:get_opt(max_ack_queue, Opts, 5000)).
get_resume_timeout(Host, Opts) ->
gen_mod:get_module_opt(Host, ?MODULE, resume_timeout,