[technique] Tuning I/O scheduler

Laurent GUERBY laurent at guerby.net
Dim 24 Juil 16:26:21 CEST 2011


Bonjour,

Pour ameliorer un peu la performances des VM j'ai tenté
un petit tuning. 

Sur h1/4/5/6 :

echo deadline > /sys/block/queue/scheduler
echo 4 > /sys/block/sdb/queue/iosched/fifo_batch
echo 0 > /sys/block/sdb>/queue/iosched/front_merges
echo 100 > /sys/block/sdb/queue/iosched/read_expire
echo 1000 > /sys/block/sdb/queue/iosched/write_expire

Sur les VM dans /etc/rc.local :

echo noop > /sys/block/vda/queue/scheduler
echo noop > /sys/block/vdb/queue/scheduler
...

Et/ou dans /etc/default/grub :

GRUB_CMDLINE_LINUX=" elevator=noop"

Avec ces changements carto.toulouse-sans-fil.net
est bien plus reactif.

Documentation :

http://www.mjmwired.net/kernel/Documentation/block/deadline-iosched.txt

References

http://publib.boulder.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=/liaat/liaatbpscheduleroverview.htm
http://doc.opensuse.org/products/draft/SLES/SLES-tuning_draft/cha.tuning.io.html
http://www.drbd.org/users-guide/s-latency-tuning.html
http://kerneltrap.org/node/431

Tests et suggestions bienvenus.

Laurent

PS: Drien tu es en CC car tu m'as fait la remarque sur la perf VM tsf*
et que tu n'es pas abonné a la liste technique@
http://lists.tetaneutral.net/listinfo







Plus d'informations sur la liste de diffusion technique