Le constat
Sur Jeedom en VM Proxmox) le ssd présente 35 % d’usure en 18,5 mois, 91,8 To écrits pour 160 To de TBW constructeur. Aucune erreur média, aucun secteur réalloué — le disque n’est pas défaillant, il est simplement écrit sans arrêt.
Diagnostic
Mesure sur 120 s dans la VM, 15 321 écritures :
- cache Jeedom (/tmp/jeedom) 11 122 72,6 %
- autres 2 117 13,8 % MySQL 1 166 7,6 %
- sessions PHP 592 3,9 %
- logs Jeedom + système 324 2,1 %
Le démon jMQTT est le plus gros responsable (normal avec plus de 200 équipements)
Avec Redis le cache survit au redémarrage (si crash, perte maxi des 5 dernières mn selon paramétrage).
Mesures avant / après
| FileCache | Redis | |
|---|---|---|
| Écritures VM | 59 Go/j | 4 Go/j |
| Écritures SSD hôte | ~164 Go/j (moyenne 18,5 mois) | 23 Go/j (mesuré |
| Cache : lecture | 6 µs/op | 24 µs/op |
| Cache : écriture | 50 µs/op | 26 µs/op |
Durée de vie restante (a affiner après qq jours evidemment)
| FileCache | Redis | |
|---|---|---|
| selon TBW constructeur | ~1,1 an | ~3,3 ans |
| Reste selon compteur firmware (65 % restants) | ~2,9 ans | ~8,4 ans |
Cela confirme le constat de @Mips dans ce fil : on perd en lecture ce qu’on gagne en écriture. À ~200 ops/s réelles, 24 µs est imperceptible — l’intérêt de Redis n’est pas la performance, c’est l’usure.
Réserves non négligeable
- La bascule démarre sur un cache vide (avertissement de @Bad dans le fil cité). Évitable : le format est identique des deux côtés, donc un script de migration qui relit
/tmp/jeedom/cacheet fait unSETpar entrée suffit. - Repli silencieux : À vérifier après chaque mise à jour de Jeedom , sinon l’usure repart sans aucun symptôme.
Environnement : core 4.6.1, Debian 12, PHP 8.2, redis-server 7.0.15, php8.2-redis 5.3.7.