scalabilté des applications Linux

Le MIT vient de livrer une analyse sur la scalabilité des applications Linux en fonction du nombre de cores. C'est une étude pratique, pour comprendre comment organiser la scalability des applications comme Exim, memcache, Apache, PostgreSQL, gmake, Psearchy, et MapReduce sur des systèmes allant jusqu'à 48 cores.

Cette analyse faite par le MIT a demandé beaucoup de travail, pour détecter les goulots d'étranglement dans les applications et dans le kernel Linux et y remédier.

Résumé des tests du MIT:

7 applications sont passées en revue :

  • Exim
  • memcache
  • Apache
  • PostgreSQL
  • gmake
  • Psearchy
  • MapReduce
Le tout sur une machine équipée de 48 cores. Le MIT propose quelques changements dans le code des applications et du kernel Linux (un total de 3002 lignes de code modifié), pour tordre le cou aux bottlenecks détectés.

Liste des problèmes de scalabilité Linux :

Problèmes de montagne de devices, de réseaux, de parallélisation, de buffer, ...

Vous pouvez télécharger le document : An Analysis of Linux Scalability to Many Cores.