• [^] # Re: linux vs unix

    Posté par . En réponse à la dépêche Linux progresse dans les entreprises. Évalué à 0.

    Bon c'est l'occasion de rajouter mes 2c :

    dans uptime on peut lire depuis combien de temps est bootée la machine, cela n'apporte pas grand chose.
    Par contre on peut aussi lire le "load average" des 5 10 et 15 dernieres minutes. (disponible aussi avec top ...)
    Le load average qu'est-ce que c'est ?
    Vous avez tous ce qu'est le scheduleur du kernel ?
    c'est lui qui choisi a quel process/thread il va aloure le cpu pour la prochaine tranche de temps (timeslice). C'est comme ca le multitache !! Et bien le load average c'est le nombre de process qui sont eligibles pour obtenir le CPU quand le scheduleur doit faire son choix.
    (les process ne sont pas tous eligibles, ceux qui sont en attente de frappe clavier, de lecture disque ... ne sont pas eligibles par exemple).
    Quand le load average est < 1, tout va bien puisque certaines timeslice sont meme perdues (inutilisées). Par contre quand le loadaverage est >1 , c'est deja pas mal chargé.
    Si c'est ponctuel, pas de probleme.
    Si c'est souvent et bien supérieur a 1 (genre 10) il serait interessant de changer de puissance de machine pour mieux absorber la charge (CPU plus rapide si pas de probleme de RAM).

    Sinon MON experience, c'est que le noyau 2.2.x sur un P133 est completement à l'arret quand on atteint une charge de 80/90 a peu pres. Et ce n'est pas qu'un ralentissement, le scheduleur passe trop de temps a faire son choix et il n'y a plus que lui qui tourne :-((
    Par contre c'est stable dans le sens ou il suffit de faire baisser la charge pour que le systeme reponde a nouveau comme avant. [experience pendant un bench SAMBA avec des injecteurs sous linux qui attaquaient un serveur linux muni d'un P133].

    Voila c'est clair ?
    PLuG