News - Le sac de chips

Le défi du plus gros Load Average sous Linux ... Suite !

Par , le dans Le sac de chips - 1 Commentaire
Le défi du plus gros Load Average sous Linux ... Suite !
Bonjour à tous,

Suite à mon précédent article Le défi du plus gros Load Average sous Linux : 5823.12 ! j'ai souhaité à nouveau repousser les limites de GNU/Linux !

Pour cela, j'ai préparé un serveur avec 4352Mo de RAM (2048+2048+256), avec un Intel(R) Core(TM) i7-3610QM CPU @ 3.20GHz.
Le système utilisé est Calculate Linux Server Scratch, avec openssh, et htop.

Voyez ici, juste après le démarrage la vue de htop avec une charge de 0, et 57Mo de RAM utilisés avec une connexion SSH active en tant qu'utilisateur adrien (je ne me connecte pas en root quand même :D )


Et voici quelques détails techniques :


Comme vous le voyez sur cette dernière capture, j'ai élaboré un programme perf-adrien avec un script bash associé nommé start-perf.sh. C'est ce dernier que je vais exécuter pour tenter de monter le « Load Average » le plus haut possible !
Pour rappel, Le load average désigne, sous les systèmes UNIX, une moyenne de la charge système, une mesure de la quantité de travail que fait le système durant la période considérée. Celle-ci est disponible via la commande top ou uptime. Le premier nombre est une moyenne de la charge calculée sur une minute. Le second nombre est calculé sur cinq minutes, et le troisième sur quinze minutes. La charge représente le nombre de processus en train d'utiliser ou en train d'attendre le processeur.
Mon record en date du 27 Juin 2015 : Load Average : 5823.12 et Tasks : 5942.

:mafia: Allé, c'est parti, a vos marques, prêt, feu, partez ! :mafia:



Au bout de 5 minutes, nous sommes déjà à 2482 pour la charge et 2869 processus en cours d'exécution !


Je reprends une capture à 15 minutes, et la charge s'élève à 4873 et la barre des 5000 tâches est passée !


La mémoire se remplit, ma connexion ssh est toujours opérationnelle ... La création des processus ralenti, à 30mn la charge est de 6768 et les processus au nombre de 6873 !


Au bout de 45 minutes de forte activité, la charge et le nombre de processus est aux environs de 8500, les ventilateurs tournent à plein régime !


Au bout d'une bonne heure, la barre des 10000 est passée ! Une charge de 11443 et 11749 processus ! le système n'est toujours pas «planté» :


1h15, la machine est toujours opérationnelle, les sondes de température indiquent un CPU à 92°C, on approche d'une charge et d'un nombre de processus de 15000 :


A 1h20, les 15000 processus sont atteints, et le système commence à swapper, car la mémoire vive manque ... Les tâches créées commencent à «crasher» :


Puis au dela d'une bonne heure et demie, 1 processus créé = 1 processus crashé ... Le compteur reste bloqué à 15407 processus avec une charge de 15388 !



Mon nouveau record donc en date du 11 juillet 2015 est le suivant :
  • Tasks : 15407
  • Load average : 15388.01


J'arrête htop avec Ctrl+C puis j'éteins la machine avec un simple halt puisque mon système répond encore ;)

Je vais essayer d'équiper de plus de mémoire ce système pour essayer d'aller encore plus haut prochainement !

:magic: