Bonjour les gens,
j'ai un petit soucis sur quelques Debian Jessie qui tournent sur un noyau 3.18 vanilla (compilé par moi même donc) : je ne vois poins de scheduler !
# cat /sys/block/sda/queue/scheduler none
Alors que : # grep IOSCHED /boot/config-`uname --kernel-release` CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y CONFIG_CFQ_GROUP_IOSCHED=y CONFIG_DEFAULT_IOSCHED="cfq"
Du coup je me demande si ce n'est pas à cause du multi-queue qui change la donne... mais je n'ai pas ce problème sur les VM en Xen PV.
Bref, une idée de ce qui a changé ?
merci d'avance ! Olivier
Hello,
elevator=deadline sur la ligne de commande grub.
BTW the sched cfq c'est plutôt le seul a ne pas utiliser en production...
My 0,02€
Bonjour,
que donnes cette commande ?
$ grep -A 20 CONFIG_IOSCHED_NOOP /boot/config
Le 3 juin 2015 09:35, Olivier Bonvalet frsag.list@daevel.fr a écrit :
Bah... le problème là c'est surtout qu'aucun scheduler ne semble actif.
Le mercredi 03 juin 2015 à 09:26 +0200, Xavier Beaudouin a écrit :
Hello,
elevator=deadline sur la ligne de commande grub.
BTW the sched cfq c'est plutôt le seul a ne pas utiliser en production...
My 0,02€
Liste de diffusion du FRsAG http://www.frsag.org/
Hello,
~$ grep -A 20 CONFIG_IOSCHED_NOOP /boot/config-3.18-dae-intel CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y CONFIG_CFQ_GROUP_IOSCHED=y # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUE_RWLOCK=y CONFIG_QUEUE_RWLOCK=y CONFIG_FREEZER=y
Le mercredi 03 juin 2015 à 09:39 +0200, Greg a écrit :
Bonjour,
que donnes cette commande ?
$ grep -A 20 CONFIG_IOSCHED_NOOP /boot/config
Le 3 juin 2015 09:35, Olivier Bonvalet frsag.list@daevel.fr a écrit : Bah... le problème là c'est surtout qu'aucun scheduler ne semble actif.
Le mercredi 03 juin 2015 à 09:26 +0200, Xavier Beaudouin a écrit : > Hello, > > elevator=deadline sur la ligne de commande grub. > > BTW the sched cfq c'est plutôt le seul a ne pas utiliser en production... > > My 0,02€ > > _______________________________________________ Liste de diffusion du FRsAG http://www.frsag.org/
-- Greg
Liste de diffusion du FRsAG http://www.frsag.org/
J'ai donc recompilé un 3.18.14 dans le doute (j'utilisais un 3.18.11 jusque là), et je viens de remarquer ça dans les logs :
Jun 4 00:22:01 cache-rbx02 kernel: [ 0.689868] io scheduler noop registered Jun 4 00:22:01 cache-rbx02 kernel: [ 0.689870] io scheduler deadline registered Jun 4 00:22:01 cache-rbx02 kernel: [ 0.689884] io scheduler cfq registered (default)
Mais pas mieux :
cache-rbx02:~$ cat /sys/block/sd*/queue/scheduler none none none
J'ajoute qu'il n'y a pas de carte RAID, et que j'ai le problème avec des HDD et avec des SSD.
→ /me retourne fouiller la conf du noyau.
Le mercredi 03 juin 2015 à 09:39 +0200, Greg a écrit :
Bonjour,
que donnes cette commande ?
$ grep -A 20 CONFIG_IOSCHED_NOOP /boot/config
Le 3 juin 2015 09:35, Olivier Bonvalet frsag.list@daevel.fr a écrit : Bah... le problème là c'est surtout qu'aucun scheduler ne semble actif.
Le mercredi 03 juin 2015 à 09:26 +0200, Xavier Beaudouin a écrit : > Hello, > > elevator=deadline sur la ligne de commande grub. > > BTW the sched cfq c'est plutôt le seul a ne pas utiliser en production... > > My 0,02€ > > _______________________________________________ Liste de diffusion du FRsAG http://www.frsag.org/
-- Greg
Liste de diffusion du FRsAG http://www.frsag.org/
Bon... trouvé :
currently the scsi-mq is set to Y, since 3.18-rc1 merge. The option enables a feature that makes advantage of enterprise-class storage. It's known not to perform well on slower devices [1] and lacks scheduler support.
Et effectivement, cette option a été activée...
Donc pour info, pour le moment (3.18) le BLK-MQ implique l'absence de scheduler.
Voilà voilà.
Le jeudi 04 juin 2015 à 00:41 +0200, Olivier Bonvalet a écrit :
J'ai donc recompilé un 3.18.14 dans le doute (j'utilisais un 3.18.11 jusque là), et je viens de remarquer ça dans les logs :
Jun 4 00:22:01 cache-rbx02 kernel: [ 0.689868] io scheduler noop registered Jun 4 00:22:01 cache-rbx02 kernel: [ 0.689870] io scheduler deadline registered Jun 4 00:22:01 cache-rbx02 kernel: [ 0.689884] io scheduler cfq registered (default)
Mais pas mieux :
cache-rbx02:~$ cat /sys/block/sd*/queue/scheduler none none none
J'ajoute qu'il n'y a pas de carte RAID, et que j'ai le problème avec des HDD et avec des SSD.
→ /me retourne fouiller la conf du noyau.
Le mercredi 03 juin 2015 à 09:39 +0200, Greg a écrit :
Bonjour,
que donnes cette commande ?
$ grep -A 20 CONFIG_IOSCHED_NOOP /boot/config
Le 3 juin 2015 09:35, Olivier Bonvalet frsag.list@daevel.fr a écrit : Bah... le problème là c'est surtout qu'aucun scheduler ne semble actif.
Le mercredi 03 juin 2015 à 09:26 +0200, Xavier Beaudouin a écrit : > Hello, > > elevator=deadline sur la ligne de commande grub. > > BTW the sched cfq c'est plutôt le seul a ne pas utiliser en production... > > My 0,02€ > > _______________________________________________ Liste de diffusion du FRsAG http://www.frsag.org/
-- Greg
Liste de diffusion du FRsAG http://www.frsag.org/
Liste de diffusion du FRsAG http://www.frsag.org/