summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniil Fedotov <dfedotov@pivotal.io>2017-11-03 13:38:54 +0000
committerDaniil Fedotov <dfedotov@pivotal.io>2017-11-03 13:40:18 +0000
commitcbe96033b340d42446908c7ee735840dfd758fe9 (patch)
treef1028e083b171dc8d97a5483ff28c1e217b23fca
parentde5bc6ef8fe782a5bb1901bf44a68d889418bf9b (diff)
downloadrabbitmq-server-git-rabbitmq-server-fullsweep-queue.tar.gz
Set fullsweep_after to 0 for queue processes.rabbitmq-server-fullsweep-queue
The setting tends to increase performance of a queue in publish mode. Although can use more memory if queue contains more messages when performing GC. [#151650977]
-rw-r--r--src/rabbit_prequeue.erl3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/rabbit_prequeue.erl b/src/rabbit_prequeue.erl
index 5b2c24acab..0996183501 100644
--- a/src/rabbit_prequeue.erl
+++ b/src/rabbit_prequeue.erl
@@ -43,7 +43,8 @@
%%----------------------------------------------------------------------------
start_link(Q, StartMode, Marker) ->
- gen_server2:start_link(?MODULE, {Q, StartMode, Marker}, []).
+ gen_server2:start_link(?MODULE, {Q, StartMode, Marker},
+ [{spawn_opt, [{fullsweep_after, 10}]}]).
%%----------------------------------------------------------------------------