rabbitmq-run.mk: Set Ra's wal_sync_method to `sync`

This turns off WAL preallocation and saves 400+ MiB per node directory.

This setting only applies to nodes started with `make run-broker` or
from our testsuites. RabbitMQ default configuration remains unaffected.
This commit is contained in:
Jean-Sébastien Pédron 2020-03-09 13:03:12 +01:00
parent 979b6f6972
commit 6d48b5f7d3
1 changed files with 3 additions and 2 deletions

View File

@ -109,7 +109,7 @@ RABBITMQ_SCHEMA_DIR="$(call node_schema_dir,$(2))" \
RABBITMQ_FEATURE_FLAGS_FILE="$(call node_feature_flags_file,$(2))" \
RABBITMQ_PLUGINS_DIR="$(if $(RABBITMQ_PLUGINS_DIR),$(RABBITMQ_PLUGINS_DIR),$(RMQ_PLUGINS_DIR))" \
RABBITMQ_PLUGINS_EXPAND_DIR="$(call node_plugins_expand_dir,$(2))" \
RABBITMQ_SERVER_START_ARGS="$(RABBITMQ_SERVER_START_ARGS)" \
RABBITMQ_SERVER_START_ARGS="-ra wal_sync_method sync $(RABBITMQ_SERVER_START_ARGS)" \
RABBITMQ_ENABLED_PLUGINS="$(RABBITMQ_ENABLED_PLUGINS)"
endef
@ -171,7 +171,8 @@ $(if $(RABBITMQ_NODE_PORT), {tcp_listeners$(COMMA) [$(shell echo "$$((1883
$(if $(RABBITMQ_NODE_PORT), {tcp_listeners$(COMMA) [$(shell echo "$$((61613 + $(RABBITMQ_NODE_PORT) - 5672))")]},)
]},
{ra, [
{data_dir, "$(RABBITMQ_QUORUM_DIR)"}
{data_dir, "$(RABBITMQ_QUORUM_DIR)"},
{wal_sync_method, sync}
]}
].
endef