J’ai ajusté le paramètre et je vois ceci dans le conteneur :
root@ip-10-4-2-52:/# set|grep SIDE
UNICORN_SIDEKIQS=1
UNICORN_SIDEKIQ_MAX_RSS=1000
Mais je vois ceci dans les logs :
Sidekiq consomme trop de mémoire (utilisant : 535,10 Mo) pour 'site', redémarrage
Il semblerait que 535,10 Mo < 1000, n’est-ce pas ? J’ai l’impression d’avoir une faute de frappe ou quelque chose de vraiment idiot.
Il s’agit d’un site très fréquenté avec 600 à 800 000 pages vues/jour avec 7 conteneurs web (largement inactifs) fonctionnant dans ECS.
Il y a 4 CPU dans la tâche, dois-je augmenter UNICORN_SIDEKIQS ?
Si j’exécute [ENV[\"UNICORN_SIDEKIQ_MAX_RSS\"].to_i, 500].max.megabytes dans Rails, j’obtiens 1048576000, donc il semble que Rails devrait avoir accès à l’ENV, mais peut-être que l’exécution de Rails moi-même est différente de celle qui est lancée au démarrage ?