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

Recommandation équivalente

Utiliser un serveur asynchrone

Identifiants

GreenITV2V3V4
779497

Catégories

Cycle de vieTiersResponsable
4. ProductionDatacenterAdministrateur systèmes

Indications

Degré de prioritéMise en oeuvreImpact écologique
334
Ressources Economisées
Processeur / Mémoire vive

Description

Les serveurs (web, d’applications, etc.) tels que Nginx, node.js ou Gwan sont conçus pour utiliser le minimum de ressources possible. Grâce à leur fonctionnement en mode asynchrone, ils ne sont pas tenus de créer un processus ou un thread pour chaque requête. Ils évitent ainsi de gaspiller leurs ressources.

Alors que la plupart des serveurs web augmentent leur consommation de mémoire vive au fur et à mesure des sollicitations, les serveurs asynchrones demeurent eux très stables.

Exemple

Nginx a la réputation d’être plus performant qu’Apache. Il peut ainsi servir 2,1 fois plus de requêtes par seconde que ce serveur.

Pour aller plus loin :

Principe de validation

Le nombre …est inférieur ou égal à
de serveurs applicatifs synchrones1