GNU/Linux >> Znalost Linux >  >> Linux

Oracle OS watcher (OSWatcher) – Porozumění oswmpstat

Oracle poskytuje kolekci skriptů, které shromažďují a ukládají metriky využití CPU, paměti, disku a sítě. Sada nástrojů OSWatcher automatizuje shromažďování statistik pomocí nástrojů jako top, vmstat, iostat, mpstat, netstat a traceroute.

Obecný formát souboru pro data oswmpstat je:[název_uzlu]_mpstat_YY.MM.DD:HH24.dat

Tyto soubory budou obsahovat výstup z příkazu „mpstat“, který získá a archivuje OSWatcher v určených intervalech. Tyto soubory budou existovat pouze v případě, že je v operačním systému nainstalován „mpstat“ a pokud má uživatel oswbb oprávnění ke spuštění nástroje. Mějte prosím na paměti, že to, co je hlášeno v mpstat, se může lišit v závislosti na vaší platformě. Nejpřesnější aktuální popisy těchto polí naleznete na manuálových stránkách mpstat vašeho OS.

Příkaz mpstat shromažďuje a zobrazuje statistiky výkonu pro všechny logické CPU v systému.

Nástroj mpstat je na platformách UNIX poměrně standardní. Každá platforma bude mít mírně odlišnou verzi nástroje mpstat. Podrobnosti naleznete na manuálových stránkách vašeho operačního systému. Níže uvedený příklad je pro Solaris.

oswbb spouští obslužný program mpstat v zadaném intervalu a ukládá data do podadresáře oswmpstat v adresáři archivu. Data jsou uložena v hodinových archivních souborech. Každá položka v souboru obsahuje časové razítko s předponou *** vložené do výstupu mpstat. Všimněte si, že pro každé časové razítko jsou 2 položky. Vždy byste měli ignorovat první položku, protože tato položka je vždy neplatná.

Ukázkový soubor mpstat vytvořený oswbb:

***Fri Jan 28 12:50:36 EST 2005
CPU	minf	mjf	xcal	intr	ithr	csw	icsw	migr	smtx	srw	syscl	usr	sys	wt	idl
0	0	0	0	483	383	118	1	0	0	0	64	0	0	0	100
0	1268	0	0	486	382	414	42	0	0	0	2902	8	24	0	68
0	4	0	0	479	379	144	3	0	0	0	96	0	0	0	100

Popisy polí

Různá pole a jejich význam je následující.

Pole Popis
procesor ID procesoru
minf Drobné chyby
mif Hlavní chyby
xcal Křížová volání procesoru (když jeden procesor probudí jiný tím, že jej přeruší).
intr Přerušení
ithr Přerušení jako vlákna (kromě hodin)
csw Přepínače kontextu
icsw Nedobrovolné přepnutí kontextu
migr Migrace vláken na jiný procesor
smtx Počet případů, kdy se CPU nepodařilo získat mutex
srw Počet případů, kdy se CPU nepodařilo získat zámek čtení/zápisu na první pokus
syscl Počet systémových volání
usr Procento cyklů CPU strávených uživatelskými procesy
sys Procento cyklů CPU vynaložených na systémové procesy
wt Procento cyklů CPU strávených čekáním na událost
idl Procento nevyužitých cyklů CPU nebo doby nečinnosti, kdy CPU v podstatě nic nedělá

Co hledat

– Nedobrovolné přepnutí kontextu (toto je pravděpodobně relevantnější statistika při zkoumání problémů s výkonem.)
– Počet případů, kdy se CPU nepodařilo získat mutex. Hodnoty trvale vyšší než 200 na CPU způsobují prodloužení systémového času.
– xcal je velmi důležité, ukažte migraci procesoru.


Linux
  1. Příkaz mpstat pro Linux – hlásí statistiky související s procesory

  2. Rozumět Ifs?

  3. Pochopení akcí rsyslog

  1. Pochopení průměrného zatížení OS a spuštění fronty/blokované fronty z hlediska využití CPU v Linuxu

  2. Pochopení Persistence zařízení a Oracle ASMLib

  3. Oracle OS watcher (OSWatcher) – Porozumění oswiostatu

  1. Pochopení systemd při startu na Linuxu

  2. Pochopení YAML pro Ansible

  3. Rozumíte Linux Desktopu?