diff options
| author | Michael Klishin <mklishin@pivotal.io> | 2019-10-27 20:35:04 +0300 |
|---|---|---|
| committer | Michael Klishin <mklishin@pivotal.io> | 2019-10-27 20:35:04 +0300 |
| commit | 352ffc9a24918c43a259ea9c68d775b81ad4b6d5 (patch) | |
| tree | 6d124c99fdb4a8360e05bd6b7a0c441aaee3d350 /src | |
| parent | c7c23e6bacf25b08e910dfa6a889e6d0aeb7feb8 (diff) | |
| download | rabbitmq-server-git-352ffc9a24918c43a259ea9c68d775b81ad4b6d5.tar.gz | |
Make a bunch of Ra settings configurable rabbitmq.conf
raft.segment_max_entries = 65535
raft.wal_max_size_bytes = 1048576
raft.wal_max_batch_size = 32768
raft.snapshot_chunk_size = 1000000
Closes #2140.
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit.erl | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl index 6d4ff8b8c9..da721bed88 100644 --- a/src/rabbit.erl +++ b/src/rabbit.erl @@ -541,7 +541,12 @@ start_loaded_apps(Apps, RestartTypes) -> %% default OTP logger application:set_env(ra, logger_module, rabbit_log_ra_shim), %% use a larger segments size for queues - application:set_env(ra, segment_max_entries, 32768), + case application:get_env(ra, segment_max_entries) of + undefined -> + application:set_env(ra, segment_max_entries, 32768); + _ -> + ok + end, case application:get_env(ra, wal_max_size_bytes) of undefined -> application:set_env(ra, wal_max_size_bytes, 536870912); %% 5 * 2 ^ 20 |
