Vadītājs - Sistēmas plašs Linux veiktspējas analizators


Guider ir bezmaksas un atvērta pirmkoda jaudīgs visas sistēmas veiktspējas analīzes rīks, kas galvenokārt rakstīts Python for Linux operētājsistēmām.

Tas ir paredzēts, lai izmērītu sistēmas resursu izmantošanas apjomu un izsekotu sistēmas uzvedību, tādējādi atvieglojot efektīvu sistēmas veiktspējas problēmu analīzi vai ļaujot veikt veiktspējas pazemināšanu.

Tas parāda ļoti daudz informācijas par CPU, atmiņu, diska izmantošanu vienā pavedienā, procesiem, sistēmas funkcijām (lietotājs/kodols); tādējādi padarot to ļoti vienkāršu, lai nonāktu pie problēmas, kas izraisa neparastu sistēmas veiktspēju, vai uzlabotu sistēmas vispārējo veiktspēju.

  • Linux kodols (> = 3.0)
  • Python (> = 2,7)
  • kodola bufera lielums 40960.

Šajā rakstā mēs parādīsim, kā instalēt rokasgrāmatu no avota un izmantot to, lai analizētu un uzlabotu vispārējo Linux operētājsistēmas veiktspēju.

Kā izveidot un instalēt ceļvedi - Linux veiktspējas analizators

Lai instalētu Guider operētājsistēmā Linux, vispirms klonējiet vadotņu krātuvi no github, kā parādīts.

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

Varat palaist guider.py , to neinstalējot. Varat arī palaist zemāk esošās komandas, lai to izveidotu un instalētu, kā parādīts.

$ make
$ sudo make install 

Ja savā sistēmā varat izmantot PIP, instalējiet to, izmantojot šādu komandu.

$sudo pip install --pre guider

Kā izmantot Guider, lai analizētu Linux sistēmas veiktspēju

Pēc noklusējuma orientierim ir paredzēts iestatīt bufera lielumu savām darbībām. Tomēr, ja tas neizdodas un pēc izsaukšanas tiek parādīta kļūda, ar šo komandu varat pārbaudīt bufera lielumu.

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

Ja vērtība ir mazāka par 40960, iestatiet to uz nepieciešamo vērtību šādi.

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

Vadītāju var izsaukt pavedienu, funkciju, augšdaļas, failu un sistēmas režīmos, izmantojot šādu sintaksi.

$ guider [ mode | file ] [options]

Tāpat kā lielākajai daļai komandrindas balstītu Linux sistēmas veiktspējas analīzes rīku, jums būs nepieciešams plašāks ekrāns, lai skaidri redzētu virzītāja izvadi.

Šī komanda sāks precīzu izsekošanu pavedienu režīmā (nospiediet [Ctrl + c] , lai pārtrauktu izsekošanas procesu). Pēc procesa pārtraukšanas tas saglabās datus un sāks analīzes procesu, un pēc tam parādīs analīzes ziņojumu.

$ sudo guider record	

Analīzes ziņojums ietver vispārīgu informāciju par sistēmu, OS informāciju, procesora informāciju, informāciju par atmiņu, informāciju par disku, kā arī informāciju par pavedieniem uz peidžera beigām. Vienkārši izmantojiet bultiņas Up un Down , lai ritinātu peidžeri uz augšu un uz leju.

Šī komanda parādīs Linux procesu resursu izmantošanu reāllaikā.

$ sudo guider.py top 

Izmantojot slēdžu -i , kā parādīts attēlā, var iestatīt izejas rādīšanas intervālu.

$ sudo guider top -i 2

Lai uzraudzītu visu informāciju par resursu izmantošanu, izmantojiet karodziņu -a .

$ sudo guider top -a

Vispirms iegūstiet procesa ID, izmantojot komandu pidof vai ps.

$ pidof apache2
OR
$ ps -e | grep apache2

Pēc tam analizējiet resursu lietojumu, izmantojot šādu komandu, kas reāllaikā izvada CPU ciklu, instrukciju numuru, IPC, kļūdas, kešatmiņas kļūdas, filiāles garām un daudz ko citu. Slēdzis -g iestata filtru, kas šajā gadījumā ir procesa ID.

$ sudo guider top -eP -g 1913

Varat arī saglabāt izsekošanas datus vai jebkuru izvadi failā vēlākai analīzei. Šī komanda saglabā izsekošanas datus failā ar nosaukumu guider.dat (pēc noklusējuma) pašreizējā direktorijā. Jūs varat norādīt arī citu atrašanās vietu.

$ sudo guider -s .

Lai saglabātu jebkuru citu izvadi failā ar nosaukumu guider.out (pēc noklusējuma) pašreizējā direktorijā.

$ sudo guider top -o .

Tad jūs varat pārbaudīt šos failus, izmantojot kaķu komandu.

$ cat guider.dat
$ cat guider.out

Šeit mēs nevaram izsmelt visas iespējamās iespējas, jo iespēju saraksts ir bezgalīgs. Visas opcijas un citus lietošanas piemērus varat skatīt rokasgrāmatas palīdzības lapā.

$ guider -h

Guider Github krātuve: https://github.com/iipeace/guider

Guider ir lielisks visas sistēmas veiktspējas analīzes rīks nākotnei. Tas ir piemērots Linux ekspertiem. Izmēģiniet lielāko daļu tā funkciju un dalieties savās domās, izmantojot tālāk sniegto atsauksmju veidlapu. Ja esat saskāries ar kādiem līdzīgiem rīkiem, informējiet mūs arī par to.