Guider - Sistemski analizator performansi Linuxa
Guider je besplatan i moćan alat za analizu performansi otvorenog koda napisan uglavnom na Pythonu za Linux operativne sisteme.
Dizajniran je za mjerenje količine korištenja sistemskih resursa i praćenje ponašanja sistema na taj način olakšavajući efikasnu analizu problema performansi sistema ili omogućavanje podešavanja performansi.
Pokazuje vam veliku količinu informacija o CPU-u, memoriji, upotrebi diska po niti, procesima, sistemskim funkcijama (korisnik/kernel); stoga je zaista jednostavno doći do dna problema koji uzrokuje abnormalne performanse sistema ili poboljšati ukupne performanse sistema.
Zahtjevi sustava
- Linux kernel (>= 3.0)
- Python (>= 2.7)
- Veličina bafera kernela je 40960.
U ovom članku ćemo vam pokazati kako instalirati vodič iz izvora i koristiti ga za analizu i poboljšanje ukupnih performansi Linux operativnog sistema.
Kako napraviti i instalirati Guider – Linux Performance Analyzer
Da biste instalirali Guider na Linux, prvo klonirajte spremište vodiča sa 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 donje naredbe da biste ga napravili i instalirali kao što je prikazano.
make
sudo make install
Ako možete koristiti PIP u svom sistemu, instalirajte ga pomoću sljedeće naredbe.
$sudo pip install --pre guider
Kako koristiti Guider za analizu performansi Linux sistema
Po defaultu, vodič bi trebao postaviti veličinu bafera za svoje operacije. Međutim, ako to ne učini i pokaže grešku kada je pozovete, možete provjeriti veličinu međuspremnika pomoću ove naredbe.
sudo cat /sys/kernel/debug/tracing/buffer_size_kb
Ako je vrijednost manja od 40960, postavite je na potrebnu vrijednost na sljedeći način.
echo 40960 | sudo tee /sys/kernel/debug/tracing/buffer_size_kb
Možete pozvati vodič u režimima niti, funkcije, vrha, datoteke i sistema koristeći sljedeću sintaksu.
guider [ mode | file ] [options]
Kao što je slučaj sa većinom alata za analizu performansi Linux sistema baziranih na komandnoj liniji, trebat će vam širi ekran da jasno vidite izlaz vodiča.
Izvršite analizu korištenja CPU-a u Thread modu
Sljedeća naredba će započeti precizno praćenje u niti modu (pritisnite [Ctrl+c]
prekinuti proces praćenja). Nakon što prekinete proces, on će sačuvati podatke i započeti proces analize, a nakon toga će vam pokazati izvještaj analize.
sudo guider record
Izveštaj analize uključuje opšte informacije o sistemu, informacije o OS, informacije o procesoru, informacije o memoriji, informacije o disku, kao i informacije o niti na kraju pejdžera. Jednostavno koristite strelice Gore
i Dolje
da skrolujete gore i dolje po pejdžeru.
Izvršite nadgledanje Linuxa u realnom vremenu u vrhunskom modu
Sljedeća naredba će prikazati korištenje resursa Linux procesa u realnom vremenu.
sudo guider.py top
Možete postaviti interval za prikazivanje izlaza koristeći -i
prekidač kao što je prikazano.
sudo guider top -i 2
Za praćenje svih informacija o korištenju resursa, koristite oznaku -a
.
sudo guider top -a
Analizirajte pojedinačni Linux proces koristeći PID
Prvo nabavite 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 daje izlaz CPU ciklusa, broj instrukcije, IPC, greške, promašaj keša, promašaj grane i još mnogo toga u realnom vremenu. Prekidač -g
postavlja filter koji je u ovom slučaju ID procesa.
sudo guider top -eP -g 1913
Sačuvajte izlaz vodiča u datoteku
Takođe možete sačuvati podatke o praćenju ili bilo koji izlaz u datoteci za kasniju analizu. Sljedeća komanda sprema podatke praćenja u datoteku pod nazivom guider.dat (podrazumevano) u trenutnom direktorijumu, možete odrediti i drugu lokaciju.
sudo guider -s .
Da sačuvate bilo koji drugi izlaz u datoteci koja se zove guider.out (podrazumevano) u trenutnom direktorijumu.
sudo guider top -o .
Zatim možete pregledati ove datoteke putem naredbe cat.
cat guider.dat
cat guider.out
Ovdje ne možemo iscrpiti sve moguće opcije jer je lista opcija beskonačna. Sve opcije i više primjera korištenja možete vidjeti na stranici pomoći vodiča.
guider -h
Github spremište vodiča: https://github.com/iipeace/guider
Zaključak
Vodič je odličan alat za analizu performansi u cijelom sistemu za budućnost. Pogodan je za stručnjake za Linux. Isprobajte većinu njegovih funkcija i podijelite svoje mišljenje s nama putem obrasca za povratne informacije u nastavku. Ako ste naišli na slične alate, javite nam također.