18.7. Optimiser les performances du réseau des machines virtuelles
En raison de la nature virtuelle de la carte d'interface réseau (NIC) d'une VM, cette dernière perd une partie de la bande passante du réseau hôte qui lui est allouée, ce qui peut réduire l'efficacité globale de la charge de travail de la VM. Les conseils suivants peuvent minimiser l'impact négatif de la virtualisation sur le débit de la carte d'interface réseau virtuelle (vNIC).
Procédure
Utilisez l'une des méthodes suivantes et observez si elle a un effet bénéfique sur les performances du réseau de votre VM :
- Activer le module vhost_net
Sur l'hôte, vérifiez que la fonction
vhost_net
kernel est activée :# lsmod | grep vhost vhost_net 32768 1 vhost 53248 1 vhost_net tap 24576 1 vhost_net tun 57344 6 vhost_net
Si la sortie de cette commande est vide, activez le module du noyau
vhost_net
:# modprobe vhost_net
- Mise en place d'un réseau virtio-net multi-queues
Pour configurer la fonction multi-queue virtio-net pour une VM, utilisez la commande
virsh edit
pour éditer la configuration XML de la VM. Dans le fichier XML, ajoutez ce qui suit à la section<devices>
et remplacezN
par le nombre de vCPU de la VM, jusqu'à 16 :<interface type='network'> <source network='default'/> <model type='virtio'/> <driver name='vhost' queues='N'/> </interface>
Si la VM est en cours d'exécution, redémarrez-la pour que les modifications soient prises en compte.
- Mise en lots des paquets réseau
Dans les configurations de VM Linux avec un long chemin de transmission, la mise en lot des paquets avant de les soumettre au noyau peut améliorer l'utilisation du cache. Pour configurer la mise en lot des paquets, utilisez la commande suivante sur l'hôte et remplacez tap0 par le nom de l'interface réseau utilisée par les machines virtuelles :
# ethtool -C tap0 rx-frames 64
- SR-IOV
- Si votre carte réseau hôte prend en charge SR-IOV, utilisez l'affectation de périphériques SR-IOV pour vos cartes réseau virtuelles. Pour plus d'informations, voir Gestion des périphériques SR-IOV.
Ressources supplémentaires