Brána představuje architekturu kanálu a mezi každým stádiem kanálu se nachází fronta předávání. Vzhledem k prudkému charakteru provozu přes bránu se očekává občasné hromadění paketů ve frontách předávání. Konzistentní vysoká délka fronty v určitých frontách však naznačuje problém s kapacitou.
Následující příklad ukazuje výstup debug.py
příkazu k zobrazení výstupu fronty předání.
Výstup byl zkrácen a pro stručnost jsou uvedeny pouze první a poslední položka. Odstraněním možnosti -v
z příkazu můžete zobrazit výstup v tabulkovém formátu.
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:~$
Musíte si poznamenat hodnoty qlength a wmark.
Sloupec qlength označuje počet paketů, které jsou aktuálně ve frontě ukládány do vyrovnávací paměti. Sloupec wmark označuje maximální hloubku, které kdy fronta dosáhla a ukazuje tak, jak blízko se brána dostala k zahájení ztrát paketů. Dopad a náprava těchto problémů do značné míry závisí na monitorované frontě.
Měli byste sledovat kritické i nekritické fronty.