Guider - Një Analizues i Performancës Linux në të gjithë sistemin
Guider është një mjet i fuqishëm dhe i fuqishëm i analizës së performancës me burim të hapur dhe i hapur, i shkruar kryesisht në Python për sistemet operative Linux.
Është projektuar për të matur sasinë e përdorimit të burimeve të sistemit dhe për të gjurmuar sjelljen e sistemit, duke e bërë kështu të lehtë analizimin efektiv të çështjeve të performancës së sistemit ose për të lejuar akordimin e performancës.
Ai ju tregon një pasuri të madhe informacioni në lidhje me CPU-në, memorien, përdorimin e diskut për thread, proceset, funksionet e sistemit (përdorues/kernel); prandaj duke e bërë vërtet të thjeshtë arritjen e një problemi që shkakton performancë jonormale të sistemit ose përmirësimin e performancës së përgjithshme të sistemit.
- Bërthama Linux (>= 3.0)
- Python (>= 2.7)
- Madhësia e buferit të kernelit prej 40960.
Në këtë artikull, ne do t'ju tregojmë se si të instaloni udhëzuesin nga burimi dhe ta përdorni atë për të analizuar dhe përmirësuar performancën e përgjithshme të sistemit operativ Linux.
Si të ndërtoni dhe instaloni udhëzuesin - Analizatori i Performancës Linux
Për të instaluar Guider në Linux, fillimisht klononi depon e udhëzuesit nga github siç tregohet.
$ git clone https://github.com/iipeace/guider.git
$ cd guider
$ guider.py [Run without installing]
Ju mund të ekzekutoni guider.py
pa e instaluar atë. Përndryshe, mund të ekzekutoni komandat më poshtë për ta ndërtuar dhe instaluar atë siç tregohet.
$ make
$ sudo make install
Nëse mund të përdorni PIP në sistemin tuaj, atëherë instaloni atë duke përdorur komandën e mëposhtme.
$sudo pip install --pre guider
Si të përdorni udhëzuesin për të analizuar performancën e sistemit Linux
Si parazgjedhje, udhëzuesi supozohet të vendosë madhësinë e tamponit për operacionet e tij. Sidoqoftë, nëse dështon ta bëjë këtë dhe tregon një gabim sapo ta thirrni atë, mund të kontrolloni madhësinë e tamponit, me këtë komandë.
$ sudo cat /sys/kernel/debug/tracing/buffer_size_kb
Nëse vlera është më e vogël se 40960, atëherë vendoseni në vlerën e kërkuar si më poshtë.
$ echo 40960 | sudo tee /sys/kernel/debug/tracing/buffer_size_kb
Ju mund të thirrni udhëzuesin në modalitetin e fillit, funksionit, krye, skedar dhe sistem duke përdorur sintaksën e mëposhtme.
$ guider [ mode | file ] [options]
Siç është rasti me shumicën e mjeteve të analizës së performancës së sistemit Linux të bazuara në linjën e komandës, do t'ju duhet një ekran më i gjerë për të parë qartë daljen e udhëzuesit.
Komanda e mëposhtme do të fillojë gjurmimin e saktë në modalitetin thread (shtypni [Ctrl+c]
për të përfunduar procesin e gjurmimit). Pasi të përfundoni procesin, ai do të ruajë të dhënat dhe do të fillojë procesin e analizës, dhe më pas do t'ju tregojë raportin e analizës.
$ sudo guider record
Raporti i analizës përfshin informacionin e përgjithshëm të sistemit, informacionin e OS, informacionin e CPU-së, informacionin e kujtesës, informacionin e diskut, si dhe informacionin e lidhjes drejt fundit të pager-it. Thjesht përdorni shigjetat Lart
dhe Poshtë
për të lëvizur lart e poshtë pager-in.
Komanda e mëposhtme do të tregojë përdorimin e burimeve të proceseve Linux në kohë reale.
$ sudo guider.py top
Mund të vendosni një interval për shfaqjen e daljes duke përdorur çelësin -i
siç tregohet.
$ sudo guider top -i 2
Për të monitoruar të gjitha informacionet në lidhje me përdorimin e burimeve, përdorni flamurin -a
.
$ sudo guider top -a
Së pari merrni ID-në e procesit duke përdorur komandën pidof ose ps.
$ pidof apache2
OR
$ ps -e | grep apache2
Më pas analizoni përdorimin e burimeve të tij duke përdorur komandën e mëposhtme, e cila nxjerr ciklin e CPU-së, numrin e instruksionit, IPC, gabimet, mungesën e cache-it, mungesën e degëve dhe shumë më tepër në kohë reale. Ndërprerësi -g
vendos një filtër që në këtë rast është ID-ja e procesit.
$ sudo guider top -eP -g 1913
Ju gjithashtu mund të ruani të dhënat e gjurmës ose ndonjë dalje në një skedar për analiza të mëvonshme. Komanda e mëposhtme ruan të dhënat e gjurmës në një skedar të quajtur guider.dat (sipas parazgjedhjes) në drejtorinë aktuale, mund të specifikoni gjithashtu një vendndodhje të ndryshme.
$ sudo guider -s .
Për të ruajtur çdo dalje tjetër në një skedar të quajtur guider.out (sipas parazgjedhjes) në drejtorinë aktuale.
$ sudo guider top -o .
Pastaj mund t'i inspektoni këto skedarë përmes komandës cat.
$ cat guider.dat
$ cat guider.out
Këtu nuk mund t'i shterojmë të gjitha opsionet e mundshme sepse lista e opsioneve është e pafundme. Mund t'i shihni të gjitha opsionet dhe më shumë shembuj përdorimi nga faqja e ndihmës së udhëzuesit.
$ guider -h
Depoja e Guider Github: https://github.com/iipeace/guider
Guider është një mjet i shkëlqyer i analizës së performancës në të gjithë sistemin për të ardhmen. Është i përshtatshëm për ekspertët e Linux. Provoni shumicën e veçorive të tij dhe ndani mendimet tuaja me ne nëpërmjet formularit të komenteve më poshtë. Nëse keni hasur në ndonjë mjet të ngjashëm, na tregoni gjithashtu.