From b4fbecd93f056f52022b39f5a7c35a4175fdee7c Mon Sep 17 00:00:00 2001 From: Dmitriy Rabotyagov Date: 2023年9月18日 15:57:06 +0200 Subject: [PATCH] Add ability to define extra arguments for erlang This implements new variable rabbitmq_erlang_extra_args that enable deployers to define extra flags for erlang [1] [1] https://www.rabbitmq.com/runtime.html#cpu-reduce-idle-usage Change-Id: Ibb0963962d6c7483d54fac69960910c0b13802a5 --- defaults/main.yml | 4 ++++ releasenotes/notes/erlang_extra_args-bba75332abeabd3e.yaml | 5 +++++ templates/rabbitmq-env.j2 | 4 ++++ 3 files changed, 13 insertions(+) create mode 100644 releasenotes/notes/erlang_extra_args-bba75332abeabd3e.yaml diff --git a/defaults/main.yml b/defaults/main.yml index 1d4f6c73..b3152019 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -226,6 +226,10 @@ rabbitmq_process_limit: 1048576 # Limit memory consumption of the erlang VM rabbitmq_memory_high_watermark: 0.2 +# Extra arguments passed to Erlang on startup +# rabbitmq_erlang_extra_args: "+sbwt none +sbwtdcpu none +sbwtdio none +stbt nnts" +rabbitmq_erlang_extra_args: "" + # RabbitMQ collect statistics interval rabbitmq_collect_statistics_interval: 5000 diff --git a/releasenotes/notes/erlang_extra_args-bba75332abeabd3e.yaml b/releasenotes/notes/erlang_extra_args-bba75332abeabd3e.yaml new file mode 100644 index 00000000..3e83fe5d --- /dev/null +++ b/releasenotes/notes/erlang_extra_args-bba75332abeabd3e.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + Added variable ``rabbitmq_erlang_extra_args`` that allows to define + extra arguments for erlang. diff --git a/templates/rabbitmq-env.j2 b/templates/rabbitmq-env.j2 index 91d98f87..1c53aa14 100644 --- a/templates/rabbitmq-env.j2 +++ b/templates/rabbitmq-env.j2 @@ -4,3 +4,7 @@ NODENAME=rabbit@{{ ansible_facts['hostname'] }} RABBITMQ_IO_THREAD_POOL_SIZE={{ rabbitmq_async_threads }} RABBITMQ_SERVER_ERL_ARGS="+P {{ rabbitmq_process_limit }}" + +{% if rabbitmq_erlang_extra_args %} +RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS="{{ rabbitmq_erlang_extra_args }}" +{% endif %}

AltStyle によって変換されたページ (->オリジナル) /