Bases de données
Redis : « WARNING Memory overcommit must be enabled! »
À corriger Ça marche à moitié, ou ça cassera plus tard.
Le message tel qu'il apparaît dans les logs :
# WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition.Ce que ça veut dire
Redis (utilisé par Nextcloud, Immich, Paperless…) recommande un réglage du noyau Linux. Sans lui, sa sauvegarde interne peut échouer quand la mémoire est presque pleine. Ce message apparaît sur presque tous les serveurs.
Pourquoi ça arrive
- Le réglage
vm.overcommit_memoryest à sa valeur par défaut (0).
Comment corriger
Activez le réglage tout de suite, et pour les prochains démarrages :
sudo sysctl vm.overcommit_memory=1 echo "vm.overcommit_memory = 1" | sudo tee /etc/sysctl.d/90-redis.confPuis redémarrez les conteneurs Redis pour que le message disparaisse :
cd /opt/stacks/<application> && sudo docker compose restart