diff options
| author | Michael Klishin <michael@clojurewerkz.org> | 2016-09-29 16:53:06 +0300 |
|---|---|---|
| committer | Michael Klishin <michael@clojurewerkz.org> | 2016-09-29 16:53:06 +0300 |
| commit | 6ff4794537c3ceafefc26451450fe65467cd2fa5 (patch) | |
| tree | bad0a58f020aa602b3d220e99be8c812c800b737 /src | |
| parent | 32b6cb838105fe4efa56aad3d1496ec870f7d217 (diff) | |
| download | rabbitmq-server-git-6ff4794537c3ceafefc26451450fe65467cd2fa5.tar.gz | |
Naming, cosmetics
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit.app.src | 2 | ||||
| -rw-r--r-- | src/rabbit_variable_queue.erl | 31 |
2 files changed, 17 insertions, 16 deletions
diff --git a/src/rabbit.app.src b/src/rabbit.app.src index c1dcb93bcc..10902b529a 100644 --- a/src/rabbit.app.src +++ b/src/rabbit.app.src @@ -101,5 +101,5 @@ %% and rabbitmq-server#667 {channel_operation_timeout, 15000}, %% rabbitmq-server-973 - {gc_run_default_threshold, 250} + {queue_explicit_gc_run_operation_threshold, 250} ]}]}. diff --git a/src/rabbit_variable_queue.erl b/src/rabbit_variable_queue.erl index bb654094f7..e51869f411 100644 --- a/src/rabbit_variable_queue.erl +++ b/src/rabbit_variable_queue.erl @@ -307,9 +307,10 @@ %% default queue or lazy queue mode, - % number of executions to reach the GC_THRESHOLD, - % see: maybe_execute_gc/1 - gc_run_count + %% number of reduce_memory_usage executions, once it + %% reaches a threshold the queue will manually trigger a runtime GC + %% see: maybe_execute_gc/1 + memory_reduction_run_count }). -record(rates, { in, out, ack_in, ack_out, timestamp }). @@ -406,7 +407,7 @@ io_batch_size :: pos_integer(), mode :: 'default' | 'lazy', - gc_run_count :: non_neg_integer()}. + memory_reduction_run_count :: non_neg_integer()}. %% Duplicated from rabbit_backing_queue -spec ack([ack()], state()) -> {[rabbit_guid:guid()], state()}. @@ -435,13 +436,13 @@ %% we define the garbage collector threshold %% it needs to tune the GC calls inside `reduce_memory_use` %% see: rabbitmq-server-973 and `maybe_execute_gc` function --define(DEFAULT_INITIAL_GC_THRESHOLD, 250). --define(GC_RUN_THRESHOLD, - case get(gc_run_default_threshold) of +-define(DEFAULT_EXPLICIT_GC_RUN_OP_THRESHOLD, 250). +-define(EXPLICIT_GC_RUN_OP_THRESHOLD, + case get(explicit_gc_run_operation_threshold) of undefined -> - Val = rabbit_misc:get_env(rabbit, gc_run_default_threshold, - ?DEFAULT_INITIAL_GC_THRESHOLD), - put(gc_run_default_threshold, Val), + Val = rabbit_misc:get_env(rabbit, queue_explicit_gc_run_operation_threshold, + ?DEFAULT_EXPLICIT_GC_RUN_OP_THRESHOLD), + put(explicit_gc_run_operation_threshold, Val), Val; Val -> Val end). @@ -1350,7 +1351,7 @@ init(IsDurable, IndexState, DeltaCount, DeltaBytes, Terms, io_batch_size = IoBatchSize, mode = default, - gc_run_count = 0}, + memory_reduction_run_count = 0}, a(maybe_deltas_to_betas(State)). blank_rates(Now) -> @@ -2284,11 +2285,11 @@ ifold(Fun, Acc, Its, State) -> %% Phase changes %%---------------------------------------------------------------------------- -maybe_execute_gc(State = #vqstate {gc_run_count = GCRunCount}) -> - case GCRunCount >= ?GC_RUN_THRESHOLD of +maybe_execute_gc(State = #vqstate {memory_reduction_run_count = MRedRunCount}) -> + case MRedRunCount >= ?EXPLICIT_GC_RUN_OP_THRESHOLD of true -> garbage_collect(), - State#vqstate{gc_run_count = 0}; - false -> State#vqstate{gc_run_count = GCRunCount + 1} + State#vqstate{memory_reduction_run_count = 0}; + false -> State#vqstate{memory_reduction_run_count = MRedRunCount + 1} end. |
