Netutils-linux, toolkit para sa pagganap ng network

pangalan ng netutils-linux

Sa susunod na artikulo titingnan namin ang isa koleksyon ng utility tinawag na "netutils-linux". Maaari itong magamit gawing simple ang pagto-troubleshoot at pag-tune ng pagganap ng network sa aming mga system ng Gnu / Linux.

Ang mga kita ay maaaring maging kapaki-pakinabang para sa mga sentro ng data at mga nagbibigay ng serbisyo sa internet na may mabibigat na workload sa pula. Marahil ay hindi namin makikita ang buong pagiging epektibo nito sa aming desktop computer, bagaman palagi mong masasamantala ito. Nasa produksyon na ito ngayon at makakapag-save sa amin ng maraming oras sa pag-debug ng hardware at pag-setup ng software.

Mga tool sa Netutil-linux

Ang hanay ng mga utility na ito ay tulungan i-automate ang kahon ng pagganap ng pagganap ng Gnu / Linux sa labas ng kahon. Ang Netutils-linux ay binubuo ng mga sumusunod na tool:

  • network-top
  • snmptop
  • irqtop
  • softirq-top
  • rate ng link
  • softnet-stat-top
  • rss-hagdan
  • mga autorps
  • i-maximize-cpu-freq
  • rx-buffers-pagtaas
  • impormasyon ng server

I-install ang Netutils-linux

Ang Netutils-linux ay binuo gamit ang Python programming language. Samakatuwid at salamat dito, maaari mo madaling mag-install gamit ang PIP. Una sa lahat sa Debian, Ubuntu at din sa Linux Mint maaari naming mai-install ang pip sa pamamagitan ng pagbubukas ng isang terminal (Ctrl + Alt + T). Sa ito ay isusulat namin ang sumusunod na utos:

sudo apt-get install python-pip

Matapos mai-install ang PIP, kakailanganin lamang naming ipatupad ang sumusunod na utos upang mai-install ang netutils-linux:

sudo pip install netutils-linux

Paggamit ng Netutils-linux

Tulad ng nabanggit ko na mga linya sa itaas, Naglalaman ang Netutils-linux ng maraming mga kagamitan espesyal na idinisenyo para sa pag-troubleshoot ng mga problema sa network at din para sa pag-tune ng pagganap ng network. Ang lahat ng mga kagamitan ay inuri sa tatlong seksyon:

  1. Pangangasiwa
  2. Pag-tune
  3. Hardware at pag-uuri ng pag-uuri nito

Pangangasiwa

Ang lahat ng mga tool sa itaas na antas na maaari naming makita sa ilalim ng seksyon ng pangangasiwa ay hindi nangangailangan ng mga pribilehiyo sa ugat. Magagamit namin ang mga ito bilang isang normal na gumagamit nang walang anumang problema.

network-top

netutils-linux network-top

Papayagan kami ng utility na ito subaybayan ang mga nakakagambala, istatistika ng pagpoproseso ng network para sa mga aparato at pati na rin ang mga CPU. Upang patakbuhin ang utility na ito, tatakbo lamang kami sa terminal (Ctrl + Alt + T):

network-top

snmptop

netutils-linux snmptop

Isang pangunahing tagabantay ng packet de / proc / net / smmp. Upang maipatupad ang utility na ito, gagawin lamang namin ang sumusunod na utos:

snmptop

irqtop

netutils-linux irqtop

Ipapakita sa amin ng utility na ito sa isang simpleng paraan a makagambala rate batay sa / proc / nakakagambala file ng aming system ng Gnu / Linux. Huwag kalimutan na magagawa namin ang utility na ito sa pamamagitan lamang ng paggamit ng utos:

irqtop

softirq-top

netutils-linux softirq-top

Ipapakita sa atin ng utos na ito ang packet transmission at rate ng pagtanggap batay sa / proc / softirqs file. Upang magamit ang utos na ito, magkakaroon lamang kami ng pagpapatupad sa terminal (Ctrl + Alt + T):

softirq-top

rate ng link

netutils-linux link-rate

Kapag naisakatuparan ang tool na ito, ipapakita ito sa amin kung gaano karaming mga packet / bytes ang isang network interface na natatanggap / nagpapadala at kung gaano karaming mga error ang nagaganap batay sa / sys / class / net / XXX / statistic / YYY file. Upang magamit ang utos na ito, magsusulat lamang kami sa terminal (Ctrl + Alt + T):

link-rate

softnet-stat-top

netutils-linux softnet-stat-top

Magpakita ng iba`t ibang mga istatistika sa pagproseso ng mga packet ng CPU sa aming system ng Gnu / Linux. Kailangan lang naming i-type sa terminal (Ctrl + Alt + T) ang sumusunod upang makuha ang mga resulta:

softnet-stat-top

Pag-tune

Upang patakbuhin ang mga tool na ito kakailanganin naming gamitin ang mga ito bilang ugat o sa sudo.

rss-hagdan

Awtomatikong nagtatakda ng smp_affinity_list para sa IRQ ng mga pila ng NIC rx / tx na karaniwang gumagana sa CPU0. Sinusuportahan din nito ang pag-scale ng dobleng / quad para sa mga multiprocessor system.

sudo rss-ladder enp10s0 0

mga autorps

Pinapayagan ang RPS sa lahat ng mga magagamit na CPU ng lokal na node na NUMA para sa lahat ng mga pila ng NIC rx. Dapat ding linawin na ito ay isang mahusay na tool para sa murang mga network card.

sudo autorps enp10s0

i-maximize-cpu-freq

Ang utility na ito nagtatakda ng isang scale ng pagganap ng CPU. Itatakda mo rin ang maximum na halaga ng scale para sa minimum na halagang sukat. Nangangahulugan ito na magagamit namin ang lahat ng lakas ng aming mga nagpoproseso. Ang isa pang puntong dapat tandaan ay magiging kapaki-pakinabang din ito para sa mga sistemang sensitibo sa latency.

sudo maximize-cpu-freq

rx-buffers-pagtaas

Ang utility na ito ay nakakahanap at nagtatakda ng kinakailangang halaga iwasan ang nawala o nawawalang mga packet habang pinapanatili ang mababang latency.

Hardware at pag-uuri ng pag-uuri nito

impormasyon ng server

netutils-linux server-info-show

Ang utility na ito ay katulad ng utos ng lshw. Maaari nating magamit ito sa pamamagitan ng pagta-type sa terminal (Ctrl + Alt + T):

sudo server-info show

netutils-linux server-info-show

Ang utility ng server-info din maaaring uriin ang hardware bilang karagdagan sa lahat ng mga katangian nito sa sukatan mula 1 hanggang 10. Bilang karagdagan sa pag-access sa pag-uuri na ito, magagawa natin ito sa pamamagitan lamang ng pag-type sa terminal (Ctrl + Alt + T):

sudo server-info rate

Sinumang nais na maaaring matuto nang higit pa tungkol sa toolkit na ito sa pahina GitHub ng proyekto. Mahahanap mo doon ang isang mas detalyadong paglalarawan sa kanila.

I-uninstall ang netutils-linux

Upang maalis ang pangkat ng mga application na ito mula sa aming system, kakailanganin naming buksan ang isang terminal (Ctrl + Alt + T) at isulat ito:

sudo pip uninstall netutils-linux

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.