Les performances du réseau dépendent de la charge de travail de l'application et de la configuration réseau. Les paquets de réseau ignorés indiquent un goulot d'étranglement dans le réseau. Les performances du réseau lentes peut indiquer des problèmes d'équilibrage de charge.
Problème
Les problèmes réseau peuvent se manifester sous différentes formes :
- Des paquets sont rejetés.
- La latence du réseau est trop élevée.
- Le débit de transfert des données est trop bas.
Cause
Les problèmes réseau peuvent avoir plusieurs causes :
- Le nombre de parts de ressources réseau des machines virtuelles est insuffisant.
- Les paquets réseau sont trop volumineux, ce qui augmente la latence du réseau. Utilisez l'application de contrôle des performances VMware AppSpeed ou une application tierce pour vérifier la latence du réseau.
- La taille des paquets du réseau est trop petite, ce qui augmente la demande de ressources CPU nécessaires au traitement de chaque paquet. Les ressources CPU de l'hôte, ou éventuellement celles des machines virtuelles, ne permettent pas de traiter la charge.
Solution
- Déterminez si des paquets sont ignorés en utilisant esxtop ou les graphiques de performances détaillés pour examiner les valeurs des compteurs réseau droppedTx et droppedRx. Vérifiez que VMware Tools est installé sur chaque machine virtuelle.
- Vérifiez le nombre de machines virtuelles assignées à chaque carte réseau physique. Au besoin, effectuez l'équilibrage de charge en déplaçant les machines virtuelles vers différents commutateurs virtuels ou en ajoutant d'autres adaptateurs réseau à l'hôte. Vous pouvez également déplacer les machines virtuelles vers un autre hôte ou augmenter le CPU de l'hôte ou de la machine virtuelle.
- Si possible, utilisez les pilotes de la carte réseau vmxnet3, qui sont disponibles avec VMware Tools. Ils sont optimisés pour la haute performance.
- Si les machines virtuelles exécutées sur un même hôte communiquent entre elles, connectez-les au même commutateur virtuel afin de ne pas avoir à transférer les paquets sur le réseau physique.
- Attribuez chaque carte d'interface réseau physique à un groupe de ports et à un commutateur virtuel.
- Utilisez des cartes réseau physiques distinctes pour gérer les différents flux de trafic, tels que les paquets réseau générés par les VM, les protocoles iSCSI et les tâches vMotion.
- Assurez-vous que la capacité physique de la carte d'interface réseau est suffisante pour gérer le trafic réseau sur ce commutateur virtuel. Si la capacité est insuffisante, envisagez d'utiliser un adaptateur d'interface réseau physique à large bande passante (10 Gbps) ou de déplacer quelques machines virtuelles vers un commutateur virtuel doté d'une charge plus légère ou vers un nouveau commutateur virtuel.
- Si des paquets sont ignorés au port du commutateur virtuel, augmentez les tampons d'anneau de pilote réseau virtuels aux endroits où ils sont nécessaires.
- Vérifiez que la vitesse reportée et les paramètres de duplex de la carte réseau physique correspondent aux attentes du matériel et que le matériel est configuré pour fonctionner à ses capacités maximales. Par exemple, vérifiez que des adaptateurs réseau de 1 Gbit/s ne sont pas réinitialisés à 100 Mbits/s car ils sont connectés à un commutateur plus ancien.
- Vérifiez que toutes les cartes réseau s'exécutent en mode duplex. Les problèmes de connectivité du matériel peuvent avoir comme conséquence la réinitialisation de la carte réseau à une vitesse inférieure ou à un mode de semi-duplex.
- Utilisez des cartes réseau virtuelles compatibles avec le délestage de segmentation TCP (TSO) et vérifiez que les trames Jumbo de délestage de segmentation TCP sont également activées, dans la mesure du possible.