Quel ordonnanceur d'accès utilisez vous ?

Quel ordonnanceur d'accès utilisez vous ? - Installation - Linux et OS Alternatifs

Marsh Posté le 31-01-2005 à 15:44:16    

Voilà, je tente actuellement d'optimiser ma config du kernel et j'en suis à la phase de l'odonnanceur d'accès en entrée/sortie sur les disques dur. Dans les versions récentes de la série 2.6.x (actuellement en 2.6.10) je vois qu'on a le choix entre 3 ordonnanceurs :
 
- Anticipatory IO scheduler
- Deadline IO scheduler
- CFQ IO scheduler
 
Apparemment les noyaux pré-configuré fournis avec les distribution ont le support des trois intégrés, mais par défaut c'est le Anticipatory IO scheduler qui est couramment utilisé.
En regardant dans l'aide pendant la config je vois que le Deadline est particulièrement adapté aux charges de type bases de données, que le CFQ semble taillé pour les postes de travail et l'anticpatory est un mix des deux mais plus "lourd" et complexe.
 
Apparemment le CFQ est plus adapté pour mon type d'utilisation, mais vous vous utilisez quoi ?


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 31-01-2005 à 15:44:16   

Reply

Marsh Posté le 31-01-2005 à 15:55:45    

celui par défaut : AIO scheduler


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 31-01-2005 à 16:28:07    

CFQ pour ma part.

Reply

Marsh Posté le 31-01-2005 à 16:59:59    

j_c_p a écrit :

CFQ pour ma part.


Yep, ça m'intéresse !  :)  
 
Des raisons particulières ont motivé ce choix, et sinon as-tu remarqué des différences visibles par rapport aux autres schedulers ?


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 31-01-2005 à 17:15:22    

Disons que lorsque j'avais fait mon petit comparatif, il me semblait que la charge gérée via ce sheduler était mieux répartie qu'avec les deux autres que tu cites, en évitant au maximum les délais d'attente, enfin rien de bien important aussi ;).
 
Sinon, il y aurait le AS à tester (celui à base d'algo génétique, cf le topic du noyau), celui utilisé par le CK aussi (mais celui-là, je ne l'aime pas trop, car la dernière fois que j'avais testé, il ne supportait pas trop bien le flux de ma carte son et c'était moins réactif).
 
Enfin, pour qqn d'intéressé, il y a des tests à faire ;).

Reply

Marsh Posté le 31-01-2005 à 18:25:22    

j_c_p a écrit :

il me semblait que la charge gérée via ce sheduler était mieux répartie qu'avec les deux autres que tu cites

C'est fait pour [:petrus75]  
 

Citation :

celui utilisé par le CK aussi (mais celui-là, je ne l'aime pas trop, car la dernière fois que j'avais testé, il ne supportait pas trop bien le flux de ma carte son et c'était moins réactif).

:??:
Le CK utilise CFQ par défaut.
 

Citation :

Enfin, pour qqn d'intéressé, il y a des tests à faire ;).

Je pense que c'est le meilleur moyen de choisir. Surtout qu'on peut changer d'i/o scheduler à la volée, donc pourquoi se priver?

Reply

Marsh Posté le 31-01-2005 à 19:06:28    

pillow : pour le CK, je parlais de l'ancien sheduler par defaut (pas testé de CK depuis qq temps), le staircase ;).

Reply

Marsh Posté le 31-01-2005 à 19:37:01    

pillow a écrit :


Surtout qu'on peut changer d'i/o scheduler à la volée, donc pourquoi se priver?


 
:D Ah bon ? Et on fait comment ? Ca m'interesse bcp ca

Reply

Marsh Posté le 31-01-2005 à 19:55:02    

nenex, via Grub, par exemple elevator=cfq pour le sheduler CFQ ;).

Reply

Marsh Posté le 31-01-2005 à 19:56:22    

j_c_p a écrit :

pillow : pour le CK, je parlais de l'ancien sheduler par defaut (pas testé de CK depuis qq temps), le staircase ;).

Ça c'est un process scheduler, ça n'a pas beaucoup de rapport avec un i/o scheduler (enfin ça ordonne des trucs, quoi [:petrus75] ). C'est le patch majeur du -ck, et il est donc encore utilisé dans les versions récentes ;)  
 

nenex a écrit :

:D Ah bon ? Et on fait comment ? Ca m'interesse bcp ca

# cat /sys/block/hda/queue/scheduler
noop anticipatory deadline [cfq]  
# echo anticipatory > /sys/block/hda/queue/scheduler  
# cat /sys/block/hda/queue/scheduler                
noop [anticipatory] deadline cfq


Reply

Marsh Posté le 31-01-2005 à 19:56:22   

Reply

Marsh Posté le 31-01-2005 à 19:58:31    

pillow : [:yaisse] ça ordonne des trucs http://forum-images.hardware.fr/images/perso/petrus75.gif et c'est un sheduler :p.


Message édité par j_c_p le 31-01-2005 à 20:00:51
Reply

Marsh Posté le 31-01-2005 à 21:02:37    

en utilisation station de travail/ordi perso, j'utilises le cfq.
 
avec les deux autres, j'avais parfois des ch'tits pb de son quand j'avais pas mal de process en cours (firefox+thunderbird+sunbird+qqes term+emacs+xmms+2/3 trucs+compil parfois)
 
sinon, si je ne m'abuse, le staircase a été mergé (ok, c un anglicisme) direct dans le kernel...

Reply

Marsh Posté le 31-01-2005 à 21:29:33    

pour ceux que ça intéresse une petite discussion sur les ordonnanceurs lors de leur développement: http://kerneltrap.org/node/592/2534

Reply

Marsh Posté le 31-01-2005 à 22:53:44    

arghbis a écrit :


sinon, si je ne m'abuse, le staircase a été mergé (ok, c un anglicisme) direct dans le kernel...


 
Staircase a été brièvement inclus dans le mm il y a plusieurs mois, mais c'était juste pour faire quelques tests. Ça n'a pas intégré la mainline et ce n'est pas resté dans mm.
Par contre cfq est dans le kernel depuis longtemps.

Reply

Marsh Posté le 01-02-2005 à 00:40:50    

Je pense moi aussi m'orienter vers le CFQ, cependant lorsque j'en aurai un peu plus l'occasion, je tenterais de faire des tests précis au niveau des ordonnanceurs et de leur comportement. Je vous posterais mon avis à ce sujet.
 
Sinon merci pour vos avis jusqu'ici  :jap:  :jap:  :jap:


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed