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.