Ist die used_memory von Redis auf 1024 MB begrenzt?

Es scheint, als gäbe es ein Limit, das verhindert, dass Redis mehr als 1024 MB nutzen kann?

Ich habe festgestellt, dass, sobald dieser Wert im Sidekiq-Dashboard (MB RSS) überschritten wird, Protokolle wie diese angezeigt werden:

Ihre Redis-Netzwerkverbindung ist extrem schlecht. Die letzten RTT-Werte waren [96585, 101554, 97189, 99769, 94618], idealerweise sollten diese < 1000 sein. Stellen Sie sicher, dass Redis in derselben AZ oder Dat ausgeführt wird

Wenn ich mit diesem Befehl nachsehe:
./launcher enter app
redis-cli info memory

Dies ist das Ergebnis:

# Memory
used_memory:1072837696
used_memory_human:1023.14M
used_memory_rss:484577280
used_memory_rss_human:462.13M
..
maxmemory:0
maxmemory_human:0B

Ich habe dies in der app.yml gesetzt:
UNICORN_SIDEKIQ_MAX_RSS: 8000

Im Sidekiq-Dashboard werden 4.553 MB RSS verwendet und die Auslastung beträgt 100 %. Dies geschieht mit 2 UNICORN_SIDEKIQS, wobei DISCOURSE_SIDEKIQ_WORKERS nicht gesetzt ist (also der Standardwert von 5).

Ich hatte den Eindruck, dass UNICORN_SIDEKIQ_MAX_RSS Redis erlauben würde, mehr RAM zu nutzen? Ich bin etwas ratlos, jede Hilfe wäre willkommen! :love_letter:

Dies ist mit Discourse 3.3.2 Stable.

1 „Gefällt mir“

Redis wird nur den benötigten Arbeitsspeicher verwenden. Die RTT-Fehler stehen damit in keinem Zusammenhang. Sie stammen wahrscheinlich von einer weit entfernten Installation oder davon, dass eine Maschine nicht genügend Leistung für den Betrieb von Redis hat.

1 „Gefällt mir“