115 Pratiques d'écoconception d'applications à architecture web, et plus...
Source CNUMR [BP_092_fr]GR491 - BACK-END 2. Utiliser les composants techniques qui améliorent les aspects NR, sécurité et performance

Recommandation équivalente

Recommandations associées

Mettre les caches entièrement en RAM (opcode et kvs)

Identifiants

GreenITV2V3V4
859092

Catégories

Cycle de vieTiersResponsable
4. ProductionDatacenterAdministrateur systèmes

Indications

Degré de prioritéMise en oeuvreImpact écologique
223
Ressources Economisées
Processeur / Stockage

Description

Les systèmes de cache doivent être, autant que possible, montés entièrement en mémoire vive (RAM). Cette mesure permet d’éviter des entrées/sorties sur les disques durs, ainsi que des cycles CPU pour les gérer.

L’objectif est double : servir rapidement une réponse au client, et limiter le nombre de composants matériels (et logiciels) impliqués dans la réponse retournée par le serveur.

La mémoire vive étant très rapide en termes d’accès en lecture/écriture, la durée de consommation des ressources est particulièrement courte. En outre, la durée de vie des composants est allongée avec cette bonne pratique, puisqu’il n’y pas de mouvement mécanique comme lors d’un recours au disque dur.

Exemple

Exemples d’intégration d’un cache RAM à Drupal :

Principe de validation

Le nombre …est inférieur ou égal à
de caches non mis en RAM0