Inleiding
Dit document beschrijft hoe u de output van show resources CLI kunt begrijpen op Cisco 5G SA-toepassing.
Hoe werkt het?
De show resources CLI maakt een lijst van resource informatie voor alle pods (vooral protocol- en servicepaden) in het cluster. De hulpmiddelinformatie wordt periodiek van elke pods verzameld en aan CLI voorgelegd.
Uitvoer van monster:
[unknown] smf# show resources
TOTAL USED DISK
NODE POD USAGE GO GC
CPU MEMORY MEMORY IN ROUTINES GC PAUSE
POD INSTANCE USAGE IN MB IN MB KBPS COUNT COUNT IN NS
-----------------------------------------------------------------------
cache-pod-1 2 32011 85 0 172 29684 85
cache-pod-2 2 32011 83 0 172 29627 83
gtpc-ep-0 2 32011 70 0 69 29088 70
li-ep-0 5 32011 51 0 56 29095 51
oam-pod-1 2 32011 98 0 157 29095 98
smf-nodemgr-0 7 32011 94 0 213 29096 94
smf-protocol-0 3 32011 135 0 206 29092 135
smf-rest-ep-0 4 32011 125 0 203 29091 125
smf-service-0 3 32011 321 0 247 34958 321
smf-udp-proxy-0 1 32011 82 0 88 29083 82
Beschrijving van de output
POD INSTANCE |
Naam po |
CPU-GEBRUIKERS |
CPU-gebruik van de ped |
TOTAAL KNOOPPUNT IN MB |
Totaal geheugen van werkknooppunten waar de ped draait |
GEBRUIKTE POD MEMORY IN MB |
Geheugen gebruikt door poden |
SCHIJF GEBRUIKT IN KBPS |
I/O-snelheid op schijf in Kbps |
REKENING ROUTINES |
Aantal uitloop |
GC-TELLING |
Aantal vuilnismannen |
GC PAUZE IN NS |
Afval verzamelen Routine Pauze in NanoSeconden |
Extra uitleg voor de Go-programmeertaal
Go Routine is een soort "thread" in Go-programmeertaal. Het wordt gebruikt voor een doel zoals betere prestaties enzovoort. In een problematisch scenario, kan Go routinematig lek worden gezien waar Go Routines niet correct voltooid zijn en nieuwe Go Routines blijven creëren. De impact van Go Routine lek lijkt op geheugenlek. Dit kan worden geïdentificeerd door te kijken naar GO ROUTINES COUNT in show resources output. Als er een dramatische of constante toename is waargenomen, is er een mogelijkheid van lekkage door Go Routine.
Vuilverzameling is een geheugenbeheerfunctie die is ingebouwd op Go. Het werkt continu en reinigt objecten die niet langer gebruikt worden om geheugen te sparen. GC COUNT en GC PAUSE IN NS kunnen worden gebruikt om te controleren of de afvalverzameling werkt zonder problemen. Zo kan bijvoorbeeld te veel GC-telling voor een specifieke pod of te lange GC-pauze duiden op een probleem.