From 69bba176df1323d6cc39c4d106acdce48a0e42b7 Mon Sep 17 00:00:00 2001 From: damencho Date: Thu, 21 Mar 2024 07:08:34 -0500 Subject: [PATCH] feat(prosody): Adjusts lua to use generational GC for brewery.cfg.lua. --- .../rootfs/defaults/conf.d/brewery.cfg.lua | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/prosody/rootfs/defaults/conf.d/brewery.cfg.lua b/prosody/rootfs/defaults/conf.d/brewery.cfg.lua index a139f98..6e79ef5 100644 --- a/prosody/rootfs/defaults/conf.d/brewery.cfg.lua +++ b/prosody/rootfs/defaults/conf.d/brewery.cfg.lua @@ -5,6 +5,30 @@ {{ $JVB_XMPP_INTERNAL_MUC_DOMAIN := .Env.JVB_XMPP_INTERNAL_MUC_DOMAIN | default "muc.jvb.meet.jitsi" -}} {{ $JVB_AUTH_USER := .Env.JVB_AUTH_USER | default "jvb" -}} +{{ $GC_TYPE := .Env.GC_TYPE | default "generational" -}} +{{ $GC_INC_TH := .Env.GC_INC_TH | default 150 -}} +{{ $GC_INC_SPEED := .Env.GC_INC_SPEED | default 250 -}} +{{ $GC_INC_STEP_SIZE := .Env.GC_INC_STEP_SIZE | default 13 -}} +{{ $GC_GEN_MIN_TH := .Env.GC_GEN_MIN_TH | default 20 -}} +{{ $GC_GEN_MAX_TH := .Env.GC_GEN_MAX_TH | default 100 -}} + +--Prosody garbage collector settings +--For more information see https://prosody.im/doc/advanced_gc +{{ if eq $GC_TYPE "generational" }} +gc = { + mode = "generational"; + minor_threshold = {{ $GC_GEN_MIN_TH }}; + major_threshold = {{ $GC_GEN_MAX_TH }}; +} +{{ else }} +gc = { + mode = "incremental"; + threshold = {{ $GC_INC_TH }}; + speed = {{ $GC_INC_SPEED }}; + step_size = {{ $GC_INC_STEP_SIZE }}; +} +{{ end }} + admins = { "focus@{{ $JVB_XMPP_AUTH_DOMAIN }}", "{{ $JVB_AUTH_USER }}@{{ $JVB_XMPP_AUTH_DOMAIN }}"