Hello Michal,
attached are both screenshots you asked for.
Initial publish rate is much higher due to restart of RMQ - I tried to restart to "clean" MnesiaDB, but the RMQ "stabilized" in same values. So it did not help. Message size varies around 1 kB. Messages are expiring according to policy and I must say that connections don't seem to be interrupted or limited.
I tried rabbitmqctl force_gc before but it did not help much. Problem is probably in Mnesia tables written on disk which are read to memory and taken as "valid" however I'd guess those are not valid/used anymore.
Actually I tried to update RMQ to v3.12 and it refused to start and I was not able to find a reason. Downgrade to 3.11 solved the problem of a start but brought the problem with memory.
----- systemd try to start v3.12:
Jun 14 13:25:52 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:52.021562+00:00 [error] <0.231.0> Feature flags: `classic_queue_type_delivery_support`: required feature flag not enabled! It must be enabled before upgrading RabbitMQ.
Jun 14 13:25:52 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:52.034233+00:00 [error] <0.231.0> Failed to initialize feature flags registry: {disabled_required_feature_flag,
Jun 14 13:25:52 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:52.034233+00:00 [error] <0.231.0> classic_queue_type_delivery_support}
Jun 14 13:25:52 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:52.051709+00:00 [error] <0.231.0>
Jun 14 13:25:52 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:52.051709+00:00 [error] <0.231.0> BOOT FAILED
Jun 14 13:25:52 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:52.051709+00:00 [error] <0.231.0> ===========
Jun 14 13:25:52 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:52.051709+00:00 [error] <0.231.0> Error during startup: {error,failed_to_initialize_feature_flags_registry}
Jun 14 13:25:52 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:52.051709+00:00 [error] <0.231.0>
Jun 14 13:25:52 tradepit-connector rabbitmq-server[3664]: BOOT FAILED
Jun 14 13:25:52 tradepit-connector rabbitmq-server[3664]: ===========
Jun 14 13:25:52 tradepit-connector rabbitmq-server[3664]: Error during startup: {error,failed_to_initialize_feature_flags_registry}
Jun 14 13:25:53 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:53.053580+00:00 [error] <0.230.0> crasher:
Jun 14 13:25:53 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:53.053580+00:00 [error] <0.230.0> initial call: application_master:init/4
Jun 14 13:25:53 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:53.053580+00:00 [error] <0.230.0> pid: <0.230.0>
Jun 14 13:25:53 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:53.053580+00:00 [error] <0.230.0> registered_name: []
Jun 14 13:25:53 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:53.053580+00:00 [error] <0.230.0> exception exit: {failed_to_initialize_feature_flags_registry,
Jun 14 13:25:53 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:53.053580+00:00 [error] <0.230.0> {rabbit,start,[normal,[]]}}
Jun 14 13:25:53 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:53.053580+00:00 [error] <0.230.0> in function application_master:init/4 (application_master.erl, line 142)
Jun 14 13:25:53 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:53.053580+00:00 [error] <0.230.0> ancestors: [<0.229.0>]
Jun 14 13:25:53 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:53.053580+00:00 [error] <0.230.0> message_queue_len: 1
Jun 14 13:25:53 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:53.053580+00:00 [error] <0.230.0> messages: [{'EXIT',<0.231.0>,normal}]
Jun 14 13:25:53 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:53.053580+00:00 [error] <0.230.0> links: [<0.229.0>,<0.44.0>]
Jun 14 13:25:53 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:53.053580+00:00 [error] <0.230.0> dictionary: []
Jun 14 13:25:53 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:53.053580+00:00 [error] <0.230.0> trap_exit: true
Jun 14 13:25:53 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:53.053580+00:00 [error] <0.230.0> status: running
Jun 14 13:25:53 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:53.053580+00:00 [error] <0.230.0> heap_size: 233
Jun 14 13:25:53 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:53.053580+00:00 [error] <0.230.0> stack_size: 28
Jun 14 13:25:53 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:53.053580+00:00 [error] <0.230.0> reductions: 168
Jun 14 13:25:53 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:53.053580+00:00 [error] <0.230.0> neighbours:
Jun 14 13:25:53 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:53.053580+00:00 [error] <0.230.0>
Jun 14 13:25:53 tradepit-connector rabbitmq-server[3664]: 2023-06-14 13:25:53.061762+00:00 [notice] <0.44.0> Application rabbit exited with reason: {failed_to_initialize_feature_flags_registry,{rabbit,start,[normal,[]]}}
Jun 14 13:25:54 tradepit-connector rabbitmq-server[3664]: {"Kernel pid terminated",application_controller,"{application_start_failure,rabbit,{failed_to_initialize_feature_flags_registry,{rabbit,start,[normal,[]]}}}"}
Jun 14 13:25:54 tradepit-connector rabbitmq-server[3664]: Kernel pid terminated (application_controller) ({application_start_failure,rabbit,{failed_to_initialize_feature_flags_registry,{rabbit,start,[normal,[]]}}})
Jun 14 13:25:54 tradepit-connector rabbitmq-server[3664]:
Jun 14 13:25:54 tradepit-connector rabbitmq-server[3664]: Crash dump is being written to: erl_crash.dump...done
Jun 14 13:25:54 tradepit-connector systemd[1]: rabbitmq-server.service: Main process exited, code=exited, status=1/FAILURE
Jun 14 13:25:54 tradepit-connector systemd[1]: rabbitmq-server.service: Failed with result 'exit-code'.
Jun 14 13:25:54 tradepit-connector systemd[1]: Failed to start RabbitMQ broker.
Jun 14 13:25:54 tradepit-connector systemd[1]: rabbitmq-server.service: Consumed 3.197s CPU time.
Jun 14 13:26:01 tradepit-connector systemd[1]: Stopped RabbitMQ broker.
As I wrote it worked in the configuration before upgrade and downgrade. I would not like to need to switch to lazy queues, 4G of memory must be enough for (everybody :) such a small load. I assume there must be some "uncleaned trash" from migration or something.
Thank you for help
Marek