• [^] # Re: KVM, pas de ralentissement?!

    Posté par . En réponse à la dépêche Ubuntu 8.10 : le bouquetin intrépide sort de son antre. Évalué à 1.

    Ça s'est considérablement amélioré récemment :)

    Lorsqu'on utilise avec KVM le récent support pour les périphériques block et réseau paravirtualisés (virtio), les performances sont excellentes.

    Il y a certes un léger ralentissement par rapport à une installation native, tu as raison, mais ce n'est plus de plusieurs ordre de magnitudes ("μs vs ns"). Pour ceux qui n'ont pas encore essayé, c'est bluffant, mangez-en :

    - Pour utiliser le périphérique réseau haute performances paravirtualisé sous KVM :
    guest : avoir un 2.6.25 ou plus, et faire "modprobe virtio_net" (pour un guest sous Windows, installer le driver win32 fournis par Qumranet)
    host: "-net nic,model=virtio -net tap,script=/etc/kvm/qemu-ifup"

    - Pour le périphérique block virtio :
    guest: noyau 2.6.25+, modprobe virtio_blk
    host: "-drive file=foo.qcow2,if=virtio"

    nb: Pour le virtio block, pensez à mettre à jour le fstab du guest, car le disque est maintenant vu comme /dev/vdxy au lieu de /dev/sdxy. Je ne sais pas s'il existe un driver Windows pour le périphérique "virtio block" (le savez-vous ?), mais pour les guests sous Linux, ce n'est que du bonheur. Le support "virtio" fut mergé dans le noyau 2.6.25 standard (et backporté dans le 2.6.24 par défaut de la précédente Ubuntu, Gutsy).