Redis utilisé_mémoire limité à 1024mb ?

Il semble qu’une limite empêche Redis d’utiliser plus de 1024 Mo ?

J’ai remarqué que dès que ce montant est dépassé dans le tableau de bord Sidekiq (MB RSS), je commence à recevoir des logs comme :

Votre connexion réseau Redis fonctionne extrêmement mal. Les dernières lectures RTT étaient [96585, 101554, 97189, 99769, 94618], idéalement elles devraient être < 1000. Assurez-vous que Redis fonctionne dans la même AZ ou dat

Lorsque je vérifie en utilisant ceci :
./launcher enter app
redis-cli info memory

Voici le résultat :

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

J’ai défini ceci dans app.yml :
UNICORN_SIDEKIQ_MAX_RSS: 8000

Dans le tableau de bord Sidekiq, 4 553 Mo de RSS sont utilisés et l’utilisation est de 100 %. Ceci avec 2 UNICORN_SIDEKIQS sans DISCOURSE_SIDEKIQ_WORKERS défini (donc la valeur par défaut de 5).

Je pensais que UNICORN_SIDEKIQ_MAX_RSS permettrait à redis d’utiliser plus de RAM ? Je suis un peu perdu, toute aide serait appréciée ! :love_letter:

Ceci est avec Discourse 3.3.2 Stable.

1 « J'aime »

Redis n’utilisera que la mémoire dont il a besoin, les erreurs RTT n’y sont pas liées, elles proviennent plus probablement d’une installation éloignée ou d’une machine manquant de puissance pour exécuter Redis.

1 « J'aime »