web-dev-qa-db-fra.com

VMXNET3 Recevoir la tampon tampon et l'utilisation de la mémoire

Fond

Nous avons eu un incident dans lequel un cluster de basculement Windows a subi une interruption. Un post mortem a montré que le nœud était "supprimé" comme décrit dans cet article .

Nous n'avons récemment émigré ce cluster dans notre environnement VMware et il semble que l'événement décrit ci-dessus ait été la cause de la panne.

l'article associé VMware KB À propos de ces discussions sur l'augmentation de la Small Rx Buffers et le Rx Ring #1 Réglage, mais les précautions qui augmentent ces choses pourraient augmenter considérablement les frais de mémoire de la mémoire sur l'hôte.

Après un audit de la Network Interface\Packets Received Discarded Compteurs de performance pour notre ~ 150 VMS Windows, 22 Vnics sur 16 personnes avaient des paquets jetés.

Une petite quantité suffisante que je ne suis pas inquiète de taxer les hôtes avec une utilisation supplémentaire de la mémoire, mais je souhaite comprendre comment la mémoire est utilisée pour ces paramètres et où la mémoire provient.

Des questions

  1. Quelle est la relation entre nombre de tampons et taille de bague?
  2. Comment calculer la quantité de mémoire utilisée pour les valeurs données de ces paramètres?
  3. Parce que ces paramètres sont sur le NIC elle-même dans le système d'exploitation invité, je suppose qu'ils sont des paramètres de pilote. Cela me fait penser que le RAM utilisé peut être paginé ou piscine non paginée.
    1. Est-ce correct?
    2. Si oui, devrais-je m'inquiéter à ce sujet?
  4. Y a-t-il des inquiétudes que je ne prends pas compte ici?

Nous essayons de déterminer s'il existe un inconvénient pour les définir à leurs maximums sur les VMS concernés, autres que l'utilisation de la mémoire d'hôte VMware. Si nous augmentons le risque de la mémoire de la piscine épuisée dans l'invité, par exemple, nous sommes plus enclins à commencer petit.

Certains (peut-être tous) de ces questions peuvent ne pas être spécifiques à VMware ou à la virtualisation.

12
briantist

Je n'ai pas de réponse pour le point 1-2-3, mais vous pouvez vérifier avec votre enginner virtuel à propos de VMware Host Config. S'il est vcp, il comprendra les choses :)

Vous devez vraiment vérifier votre hôte car les problèmes de Windows pourraient être sur l'hôte non dans l'invité.

Il existe de nombreuses fonctionnalités matérielles qui pourraient expliquer vos problèmes, DirecPath Io, RSS, VCPU, Gestion de l'alimentation ...

Je peux vous donner un lien qui aident votre équipe virtuelle, ou vous :)

Ce lien consiste à régler l'hôte http://buildvirtual.net/tuning-esxi-host-networking-configuration/

Et cette grosse pdf:

http://www.vmware.com/pdf/perf_best_practices_vsphere5.0.pdf

Et celui-ci est d'environ RSS:

http://kb.vmware.com/selfservice/microsites/search.do?language=fr_us&cmd=displaykc&externalid=2008925

0
YuKYuK