Guider - sustavni analizator performansi Linuxa


Guider je besplatan i moćan alat za analizu performansi otvorenog koda za cijeli sustav napisan uglavnom u Pythonu za operativne sustave Linux.

Dizajniran je za mjerenje količine korištenja resursa sustava i praćenje ponašanja sustava čime se olakšava učinkovita analiza problema s performansama sustava ili omogućava podešavanje performansi.

Prikazuje vam veliku količinu informacija o CPU-u, memoriji, upotrebi diska po niti, procesima, funkcijama sustava (korisnik/jezgra); stoga je vrlo jednostavno doći do dna problema koji uzrokuje abnormalne performanse sustava ili poboljšati ukupne performanse sustava.

Zahtjevi sustava

  • Linux kernel (>= 3.0)
  • Python (>= 2,7)
  • Veličina međuspremnika jezgre 40960.

U ovom ćemo vam članku pokazati kako instalirati vodič iz izvora i koristiti ga za analizu i poboljšanje ukupne izvedbe operativnog sustava Linux.

Kako izgraditi i instalirati Guider – Linux Performance Analyzer

Da biste instalirali Guider na Linux, prvo klonirajte repozitorij vodiča iz githuba kao što je prikazano.

git clone https://github.com/iipeace/guider.git
cd guider
guider.py  [Run without installing]

Možete pokrenuti guider.py bez instaliranja. Alternativno, možete pokrenuti naredbe u nastavku da biste ga izgradili i instalirali kako je prikazano.

make
sudo make install 

Ako možete koristiti PIP u svom sustavu, instalirajte ga pomoću sljedeće naredbe.

$sudo pip install --pre guider

Kako koristiti vodič za analizu performansi Linux sustava

Prema zadanim postavkama, vodič bi trebao postaviti veličinu međuspremnika za svoje operacije. Međutim, ako to ne uspije i pokaže pogrešku nakon što ga pozovete, ovom naredbom možete provjeriti veličinu međuspremnika.

sudo cat /sys/kernel/debug/tracing/buffer_size_kb

Ako je vrijednost manja od 40960, postavite je na traženu vrijednost kako slijedi.

echo 40960 | sudo tee /sys/kernel/debug/tracing/buffer_size_kb

Možete pozvati vodič u načinima niti, funkcija, vrh, datoteka i sustav koristeći sljedeću sintaksu.

guider [ mode | file ] [options]

Kao što je slučaj s većinom alata za analizu performansi Linux sustava koji se temelje na naredbenom retku, trebat će vam širi zaslon za jasan pregled outputa vodiča.

Izvršite analizu korištenja CPU-a u načinu niti

Sljedeća naredba pokrenut će točno praćenje u načinu niti (pritisnite [Ctrl+c] za prekid procesa praćenja). Nakon što prekinete proces, on će spremiti podatke i pokrenuti proces analize, a zatim vam pokazati izvješće analize.

sudo guider record	

Izvješće o analizi uključuje opće informacije o sustavu, informacije o OS-u, informacije o CPU-u, informacije o memoriji, informacije o disku kao i informacije o nitima prema kraju stranice. Jednostavno upotrijebite strelice gore i dolje za pomicanje gore-dolje po stranici.

Izvršite praćenje Linuxa u stvarnom vremenu u vrhunskom načinu rada

Sljedeća naredba će pokazati korištenje resursa Linux procesa u stvarnom vremenu.

sudo guider.py top 

Možete postaviti interval za prikazivanje izlaza pomoću prekidača -i kao što je prikazano.

sudo guider top -i 2

Za praćenje svih informacija koje se tiču korištenja resursa, koristite oznaku -a.

sudo guider top -a

Analizirajte jedan Linux proces koristeći PID

Najprije dohvatite ID procesa pomoću naredbe pidof ili ps.

pidof apache2
OR
ps -e | grep apache2

Zatim analizirajte njegovu upotrebu resursa koristeći sljedeću naredbu, koja prikazuje CPU ciklus, broj instrukcije, IPC, greške, promašaj predmemorije, promašaj grananja i još mnogo toga u stvarnom vremenu. Prekidač -g postavlja filtar koji je u ovom slučaju ID procesa.

sudo guider top -eP -g 1913

Spremite izlaz vodiča u datoteku

Također možete spremiti podatke praćenja ili bilo koji izlaz u datoteku za kasniju analizu. Sljedeća naredba sprema podatke praćenja u datoteku pod nazivom guider.dat (prema zadanim postavkama) u trenutnom direktoriju, možete odrediti i drugu lokaciju.

sudo guider -s .

Za spremanje bilo kojeg drugog izlaza u datoteku pod nazivom guider.out (prema zadanim postavkama) u trenutnom direktoriju.

sudo guider top -o .

Zatim možete pregledati te datoteke putem naredbe cat.

cat guider.dat
cat guider.out

Ovdje ne možemo iscrpiti sve moguće opcije jer je popis opcija beskrajan. Sve opcije i više primjera korištenja možete vidjeti na stranici pomoći vodiča.

guider -h

Guider Github repozitorij: https://github.com/iipeace/guider

Zaključak

Guider je odličan alat za analizu performansi cijelog sustava za budućnost. Pogodan je za stručnjake za Linux. Isprobajte većinu njegovih značajki i podijelite svoje mišljenje s nama putem obrasca za povratne informacije u nastavku. Ako ste naišli na slične alate, također nam javite.