La passerelle est une architecture de pipeline, et entre chaque étape du pipeline, il existe une file d'attente de transfert. En raison de la nature des rafales du trafic via une passerelle, des accumulations de paquets occasionnelles sont prévues dans les files d'attente de transfert. Cependant, une longueur élevée constante dans certaines files d'attente indique un problème de capacité.

L'exemple suivant montre la sortie de la commande debug.py pour afficher la sortie des files d'attente de transfert.

La sortie a été tronquée pour afficher uniquement la première et la dernière entrée, aux fins de concision. Vous pouvez exclure l'option -v dans la commande pour afficher la sortie au format tableau.

vcadmin@vcg1-example:~$ /opt/vc/bin/debug.py -v --handoff
{
  "handoffq": [
    {
      "deq": 1087872263, 
      "drops": 0, 
      "dummy": 81805328, 
      "enq": 1087872265, 
      "head": 81805328, 
      "lockfree": 0, 
      "next": 0, 
      "qlength": 2, 
      "qlimit": 2048, 
      "sleeping": 1, 
      "state": "UNMONITORED", 
      "tail": 81805328, 
      "wmark": 948, 
      "wokenup": 817162303
    }, 
    … 
    {
      "deq": -1801919228, 
      "drops": 0, 
      "dummy": 176733280, 
      "enq": -1801919223, 
      "head": 176733280, 
      "lockfree": 0, 
      "name": "glob_ls_0", 
      "next": 0, 
      "qlength": 5, 
      "qlimit": 1024, 
      "sleeping": 1, 
      "state": "UNMONITORED", 
      "tail": 176733280, 
      "wmark": 1024, 
      "wokenup": 1567885088
    }
  ]
}
vcadmin@vcg1-example:~$ 

Vous devez noter les valeurs de qlength et de wmark.

La colonne qlength indique le nombre de paquets actuellement mis en mémoire tampon dans la file d'attente. La colonne wmark indique la profondeur maximale jamais atteinte par une file d'attente, ce qui indique dans quelle mesure une passerelle est sur le point d'abandonner des paquets. L'effet et la correction de ces derniers dépendent principalement de la file d'attente surveillée.

Vous devez surveiller les files d'attente critiques et non critiques.