Redis used_memory limitato a 1024mb?

Sembra che ci sia un limite che impedisce a Redis di utilizzare più di 1024 MB?

Ho notato che non appena tale importo viene superato nella dashboard di Sidekiq (MB RSS), inizio a ricevere log come:

La tua connessione di rete Redis sta funzionando estremamente male. Le ultime letture RTT sono state [96585, 101554, 97189, 99769, 94618], idealmente dovrebbero essere < 1000. Assicurati che Redis sia in esecuzione nella stessa AZ o dat

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

Questo è il risultato:

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

Ho impostato questo in app.yml:
UNICORN_SIDEKIQ_MAX_RSS: 8000

Nella dashboard di Sidekiq, vengono utilizzati 4.553 MB di RSS e l’utilizzo è del 100%. Questo con 2 UNICORN_SIDEKIQ con DISCOURSE_SIDEKIQ_WORKERS non impostato (quindi il valore predefinito di 5).

Pensavo che UNICORN_SIDEKIQ_MAX_RSS avrebbe permesso a redis di utilizzare più RAM? Sono un po’ perso, qualsiasi indicazione sarebbe apprezzata! :love_letter:

Questo è con Discourse 3.3.2 Stable.

1 Mi Piace

Redis utilizzerà solo la memoria di cui ha bisogno, gli errori RTT non sono correlati, è più probabile che provengano da un’installazione lontana o da una macchina che non ha abbastanza risorse per eseguire Redis.

1 Mi Piace