La puerta de enlace es una arquitectura de canalización y cada etapa de la canalización tiene una cola de entrega intermedia. Debido a que el tráfico a través de una puerta de enlace suele ser en ráfagas, las acumulaciones ocasionales de paquetes en las colas de entrega son habituales. Sin embargo, mucha longitud de cola de manera constante en ciertas colas indica que hay un problema de capacidad.

El siguiente ejemplo muestra la salida del comando debug.py para ver los resultados de la cola de entrega.

La salida se truncó para mostrar solo la primera y la última entrada, para resumir. Puede excluir la opción -v en el comando para ver los resultados en formato tabular.

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:~$ 

Debe tener en cuenta los valores de longitud de cola (qlength) y marca de agua (wmark).

La columna longitud de cola (qlength) indica la cantidad de paquetes de la cola que actualmente están almacenados en búfer. La columna wmark indica la profundidad máxima que ha llegado a alcanzar una cola, lo cual indica lo cerca de descartar paquetes que ha estado una puerta de enlace. El impacto y la resolución de estos valores dependen en gran medida de la cola que se supervisa.

Debe supervisar las colas críticas y las no críticas.