Redis uses a memória limitada a 1024mb?

Parece que há algum limite impedindo o Redis de usar mais de 1024 MB?

Notei que assim que essa quantidade é excedida no painel do Sidekiq (MB RSS), começo a receber logs como:

Sua conexão de rede Redis está tendo um desempenho extremamente ruim. As últimas leituras de RTT foram [96585, 101554, 97189, 99769, 94618], idealmente deveriam ser < 1000. Certifique-se de que o Redis esteja em execução na mesma AZ ou dat

Quando verifico usando:
./launcher enter app
redis-cli info memory

Este é o resultado:

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

Eu defini isto em app.yml:
UNICORN_SIDEKIQ_MAX_RSS: 8000

No painel do Sidekiq, há 4.553 MB de RSS em uso e a utilização é de 100%. Isso é com 2 UNICORN_SIDEKIQS com DISCOURSE_SIDEKIQ_WORKERS não definidos (portanto, o padrão de 5).

Eu tinha a impressão de que UNICORN_SIDEKIQ_MAX_RSS permitiria ao Redis usar mais RAM? Estou um pouco perdido, qualquer orientação seria apreciada! :love_letter:

Isso é com o Discourse 3.3.2 Stable.

1 curtida

O Redis usará apenas a memória de que precisa, os erros de RTT não estão relacionados, eles provavelmente vêm de uma instalação distante ou de uma máquina sem energia para executar o Redis.

1 curtida