Je vous conseille la lecture de cet article :

KS2009: How Google uses Linux

Avec une information intéressante : Google runs something like 5000 threads on systems with 16-32 cores.

Pourtant les serveurs Google n'ont que 8 cores (2 x 4 core)

Ils auraient donc des serveurs quadri quad-core ?

Ensuite, on apprends tout un tas de choses dans l'article :

  • 30 personnes bossent sur le noyau chez google
  • Le noyau "made-in" google est remis à jour avec les versions courantes (kernel.org) tous les 17 mois
  • Google ne peut pas suivre le developement actuel du kernel, cela va trop vite
  • Google ne peut pas publier certaines parties du noyau, car ce sont des parties de leur secret industriel.
  • Ils veulent plus orienter leur kernel vers la communauté

Il semble logique qu'ils fassent très attention à la stabilité de leur noyau, plutot qu'au gain de performances. Surtout quand on a 2 Millions de serveurs à maintenir.. Avec un tas de problèmatiques matériel (utilisation massive de matériel low cost).

Ils doivent aussi avoir un tas des technos qui améliorent la vie :

  • Patch à la volée du noyau (pas de reboot) (ou le moins possible)
  • Deploiement totalement automatique
  • Possibilités de revenir en arriere

Une question quand même : Comment font-il pour garantir la sécurité de l'ensemble ?..