Kahibaluan Yano nga mga panudlo sa pagtrabaho kauban ang serbisyo sa Profitserver
Main Kahibaluan Pagsusi sa mga kapanguhaan sa server

Pagsusi sa mga kapanguhaan sa server


Kung ang usa ka server na-overload, virtual man o gipahinungod, kini hinungdan sa mga website nga hinay-hinay nga mag-load ug makahimo og mga iritatibo nga mga sayup imbis sa sulud. Kinahanglan nga maampingon nga bantayan ang mga parameter niini ug magpahigayon usa ka tukma sa panahon nga pagtuki sa mga kahinguhaan aron malikayan ang ingon nga sangputanan,

Sunod, atong tan-awon ang pag-diagnose sa indibidwal nga mga kapanguhaan gamit ang mga himan sa hosting provider, ingon man pinaagi sa terminal sa server side. Dugang pa, atong tagdon ang lain-laing mga pamaagi sa pagsulbad sa mga problema nga nalangkit sa dili maayo nga performance sa sistema. Ang mga panudlo magamit sa bisan unsang mga server nga nagpadagan sa Linux OS, bisan unsa pa ang na-preinstall nga software.

Pagsusi sa mga kapanguhaan sa server pinaagi sa VMmanager

Ang himan sa virtualization sa VMmanager mao ang pinakasimple, apan sa samang higayon universal nga solusyon alang sa mga diagnostic. Nagdula kini usa ka hinungdanon nga papel sa pagsiguro sa episyente nga pagdumala sa mapahinunguron nga or virtual nga mga server sa kadaghanan sa modernong hosting providers. Isip usa ka pananglitan, ang tseke ipahigayon sa bersyon 6 sa himan, bisan pa, ang mga naunang bersyon mahimo usab nga magpahigayon og susama nga mga diagnostic.

Alang sa pagtuki, kinahanglan kang moadto sa VMmanager control panel ug pilia ang gusto nga virtual machine:

VMmanager

Sunod, makita dayon sa tiggamit ang paggamit sa mga kahinguhaan sa tinuud nga oras. Alang sa mas detalyado nga estadistika, kinahanglan nimong pilion ang "Mga Parameter":

Mga parameter sa VMmanager

Ang detalyado nga tab sa estadistika sa ibabaw nagpakita sa kinatibuk-ang mga kinaiya sa server ug ang matang sa virtualization. Sa mga graph makita nimo ang paghuot sa network, pagkarga sa processor, paggamit sa RAM ug disk space sa tinuud nga oras:

Pag-analisar sa kapanguhaan sa server sa VMmanager

Alang sa usa ka mas detalyado nga pagtuki sa disk space o mga istatistika sa kapanguhaan alang sa usa ka piho nga yugto sa panahon, kinahanglan nimo nga pilion ang angay nga butang sa menu. Ang impormasyon bahin sa mga virtual nga disk gipakita sa kini nga format:

Mga virtual nga disk sa VMmanager

Ang mga istatistika sa pagkarga alang sa usa ka piho nga kapanguhaan gipakita sa porma sa usa ka kombenyente nga graph:

Mga kapanguhaan sa VMmanager

Posible nga ipakita ang usa ka load graph alang sa usa ka adlaw, semana, bulan, tuig, o mano-mano nga pagpili sa gikinahanglan nga mga petsa. Ang tanan nga mga panguna nga kapanguhaan gipakita: processor, RAM, pagtipig, interface sa network.

Daghang mga tiggamit ang naglaum nga ang mga kapanguhaan magamit nga parehas sa usa ka piho nga panahon. Bisan pa, dili kini kanunay nga mahitabo. Pananglitan, ang interface sa network mahimong susama bisan sa idle mode:

Pananglitan sa interface sa network sa VMmanager

Walay mga lakang nga gikinahanglan niini nga kaso. Bisan pa, sa kaso sa usa ka processor, RAM o pagtipig sa disk, ang server kinahanglan dili mogamit sa tanan nga 100% sa mga kahinguhaan niini sa kanunay; ang girekomendar nga load dili molapas sa 70%.

Pagsusi sa mga kapanguhaan sa server sa terminal

Kinatibuk-ang load analysis

Gitan-aw namon kaniadto ang pipila nga mga kapilian sa pag-analisar sa Kinatibuk-ang diagnostics sa mga kapanguhaan sa server artikulo. Didto naghisgut kami mahitungod sa standard nga mga himan sama sa ibabaw/ibabaw, ug gitan-aw usab ang pag-install ug pag-configure sa netdata utility, nga nagtugot kanamo sa pag-monitor sa mga kapanguhaan sa server pinaagi sa browser. Niini nga artikulo atong tan-awon htop ingon usa ka kapuli sa ibabaw utility alang sa kinatibuk-ang pagtuki sa mga kahinguhaan sa sistema.

Ang himan wala gi-preinstall sa mga distribusyon sa Linux pinaagi sa default, busa magsugod kita sa pag-install. Alang sa Debian/Ubuntu among gigamit ang sugo:

apt-get install htop

Alang sa CentOS, mas makatarunganon nga gamiton ang EPEL mga tipiganan. Gi-disable sila pinaagi sa default, mao nga ang una nga sugo ang responsable sa pagdugang niini, ug ang ikaduha alang sa pag-install htop:

yum -y install epel-release
yum install htop -y

Pagkahuman sa pag-instalar, mahimo nimong ablihan ang utility gikan sa menu sa aplikasyon o sa terminal gamit ang angay nga mando:

htop

Ingon nga resulta, ang user makakita sa tanang impormasyon mahitungod sa sistema:

Pag-analisar sa mga kapanguhaan sa Htop server

Ang ibabaw nga wala nga suok nagpakita sa datos sa processor, lakip ang paggamit sa matag core, RAM ug swap memory. Ang swap memory sa Linux gigamit sa mga kaso sa kakulang sa RAM, pagsiguro sa kalig-on sa sistema. Sa ibabaw nga tuo nga suok makita nimo ang pagkarga sa processor ug ang gidaghanon sa mga aktibo nga buluhaton. Ang sentro nga bahin nagpakita sa mga aktibong proseso nga adunay abilidad sa paghan-ay. Ang ubos nga bahin naghatag impormasyon bahin sa init nga mga yawe ug gamit. Ang seksyon nga "Tabang" adunay usa ka detalyado nga paghulagway sa mga kapabilidad sa programa:

Tabang nga seksyon sa htop

Sa wala pa ang pagdayagnos sa sistema, sa iyang kaugalingon, kinahanglan nga masabtan kung pila ang mga cores / processor nga gigamit sa server. Mahibal-an sa tiggamit ang ilang kantidad sa taas nga wala nga suok sa htop Utility:

Numero sa mga core sa server sa htop

O pinaagi sa pagpadagan sa sugo:

nproc

Depende sa nakuha nga kantidad, ang gitugot nga total nga karga makalkula (Load average sa taas nga tuo nga suok). Sa among kaso kini katumbas sa 2, nga nagpasabut nga ang labing taas nga load mao ang 2.0. Bisan pa, wala kini magpasabut nga ang sistema hingpit nga mag-freeze ubos sa load 2.0. Kini nga numero mahimong mas taas, apan sa kini nga kaso, ang tanan nga uban nga mga buluhaton naa sa pila, ug ang server mismo ma-load. Ang sulundon nga kantidad giisip nga usa ka load nga dili molapas sa 70%. Pananglitan, ang Load average kinahanglan nga sulod sa 0.7 sa usa ka single-processor server. Sa kaso sa server sa nahisgotan nga pananglitan, ang usa ka maayo nga timailhan mao ang mga kantidad nga dili mas taas kaysa 1.4.

Pinaagi sa paggamit sa htop o ang mga analogue niini, ang user kinahanglan nga magtimbang-timbang sa mga nag-unang kapanguhaan: kasagaran nga load sa processor, paggamit sa RAM, disk space ug network interface. Kung ang mga kahinguhaan gamay ra, kinahanglan nimo nga paghan-ay ang mga proseso pinaagi sa paggamit sa CPU, pag-ila sa daghang mga operasyon nga gigamit, ug dayon i-optimize o tapuson kini. Kung imposible nga isira ang programa o mapakyas ang pag-optimize, girekomenda nga ikonsiderar ang pagbalhin sa usa ka server nga adunay labi ka kusgan nga pagsumpo.

Pagsusi sa libre nga RAM

Sa kini nga seksyon, atong tan-awon pag-ayo ang usa ka hinungdanon nga aspeto sa paggana sa bisan unsang server - usa ka igo nga lebel sa libre nga RAM.

Ang labing kadali nga paagi aron masusi ang libre nga RAM sa bisan unsang sistema sa Linux pinaagi sa terminal mao ang mando:

free -m

Sa output makuha nato ang mosunod nga datos sa megabytes: total, gigamit, libre ug naka-cache nga RAM, ingon man ang swap volume:

Mga diagnostic sa RAM sa server

Ang himan mapuslanon alang sa pagkuha sa kinatibuk-ang datos sa usa ka piho nga punto sa oras. Alang sa dinamikong paggamit sa RAM diagnostics, among girekomendar ang vmstat utility, nga nagtugot kanamo sa pag-configure sa frequency sa pag-update sa impormasyon sa output:

vmstat 1

Sa pananglitan sa ibabaw, ang datos ma-update matag segundo. Ang output gihimo sa usa ka format nga susama sa free:

vmstat RAM check

Ang himan naghatag usab sa kinatibuk-ang impormasyon sa sistema, apan sa among kaso, ang mga kolum lamang nga responsable sa RAM, nga mao, memorya ug swap, importante. Ang tanan nga mga kantidad gipakita sa kilobytes. Atong tan-awon sila sa mas detalyado:

ulohon (RAM):

  • swpd: virtual memory nga gibaylo sa pisikal.
  • free: anaa nga pisikal nga memorya (RAM).
  • buff: memorya nga gigamit isip buffer sa dili pa isulat ang disk.
  • cache: memorya nga gigamit isip cache aron mapadali ang pag-access.

Pagpangita

  • si: memorya nga gigamit isip cache aron mapadali ang pag-access.
  • so: data nga gisulat gikan sa pisikal nga panumduman ngadto sa swap memory.

Sa tinuud, angay nga hisgutan ang kamatuoran nga ang tanan nga mga kahinguhaan sa sistema nga nag-diagnose sa mga utilities sa sinugdan nagkuha mga datos gikan sa mga troso. Sa kaso sa RAM, ang user makahimo sa pagtan-aw sa data direkta pinaagi sa pag-abli sa katugbang nga file:

cat /proc/meminfo

Ang output kay halapad kaayo, apan igo na ang pagtagad sa unang mga rekord aron pag-analisar sa panumduman:

Pag-analisar sa RAM pinaagi sa log

Ang mga problema sa sobra nga paggamit sa RAM kasagarang may kalabutan sa usa ka piho nga buluhaton o proseso. Sa sinugdanan, ang mga diagnostic gamit ang kasagaran nga mga himan aron mahibal-an ang mga problema nga proseso igo na. Isip usa ka solusyon, mahimo nimong ikonsiderar ang pag-optimize sa usa ka piho nga aplikasyon, pagpagana sa pag-cache ug pag-compress sa data kung naghisgut kami bahin sa daghang kasayuran, o pagdugang sa configuration sa server.

Pagkontrol sa luna sa disk

Ang mga diagnostic sa espasyo sa disk sa server dili kaayo hinungdanon kaysa sa ubang mga kapanguhaan niini. Ingon sa usa ka lagda, ang mga senyales mahitungod sa panginahanglan sa pagsusi mao ang: ang kawalay katakus sa paghimo o pagsulat sa kasamtangan nga mga file, hinay nga performance sa sistema ug lain-laing mga input/output errors.

Ang labing sayon ​​​​nga paagi sa pagsusi mao ang sugo:

df -h

Agig tubag, ang himan magpakita sa kasayuran sa tanan nga gitaod nga mga partisyon sa disk:

Mga diagnostic sa libre nga memorya sa server

Mahimo nimong gamiton kini nga sugo alang sa mas detalyado nga pag-monitor sa mga direktoryo:

du -hs /*
Pagsusi sa direktoryo sa server

Niining paagiha, mahibal-an sa user kung pila ang espasyo sa matag direktoryo. Aron mapasig-uli ang performance sa sistema, kinahanglan nimo nga i-optimize ang partition sa disk nga naggamit sa pinakadaghang memorya. Girekomenda nga dili tugutan ang sobra sa 80-90% sa libre nga luna sa kinatibuk-ang kantidad nga magamit; ang nahabilin nga 10-20% kinahanglan nga igo alang sa lig-on nga operasyon sa sistema. Girekomenda nga dugangan ang espasyo sa disk kung dili mahimo ang pag-optimize. Mahimo kini pinaagi sa pagdugang og bag-o o pagpalapad sa kasamtangan nga mga disk, ingon man sa paggamit sa cloud storage. Bisan unsa pa ang gipili nga solusyon, girekomenda nga maghimo kanunay usa ka backup nga kopya aron malikayan ang pagkawala sa file.

Pagsusi sa interface sa network

Ang katapusan, apan dili kaayo hinungdanon nga aspeto sa mga diagnostic sa server mao ang pagsusi sa interface sa network. Ang mga nethog Ang utility mahimong magamit kung gusto nimo makakuha og kinatibuk-ang kasayuran bahin sa kung pila ang trapiko nga giisip sa mga proseso sa network sa tinuud nga oras.
Pag-instalar ug paglansad sa Cent OS:

yum install nethogs
nethogs

Para sa Debian/Ubuntu:

apt-get install nethogs
nethogs

Ang himan magpakita sa mga proseso nga naggamit sa mga kapanguhaan sa network sa pagkakaron:

Mga diagnostic sa interface sa network sa server

Nagrekomendar kami sa paggamit iftop para sa mas detalyado nga pagtuki.
Pag-instalar ug paglansad sa Cent OS:

yum install iftop
iftop

Para sa Debian/Ubuntu:

apt-get install iftop
iftop

Ang output sa programa usa ka lista sa mga aktibong koneksyon nga nagpakita sa mga IP address, mga pantalan, gidaghanon sa datos nga gibalhin ug ang gikusgon sa pagbalhin. Ang nag-unang bentaha sa programa mao ang biswal nga laraw sa pagkarga sa channel sa network:

Pagtan-aw sa mga aktibong koneksyon sa network

Pagkahuman sa pag-diagnose sa channel sa network sa server ug pag-ila sa mga problema nga adunay taas nga pagkarga, girekomenda nga madugangan ang bandwidth sa mga koneksyon sa network sa kilid sa host provider o ma-optimize ang mga setting sa piho nga problema nga interface. Ingon usa ka backup nga himan, mahimo nimong magamit ang lainlaing mga sistema sa pag-monitor aron dali nga masubay ang mga pagbag-o sa kalihokan sa network ug, kung kinahanglan, kanunay nga i-update ang imprastraktura sa network uyon sa mga kinahanglanon.

Panapos

Sa konklusyon, mahimo nga hatagan og gibug-aton nga ang pag-diagnose sa mga kapanguhaan sa server usa ka hinungdanon nga bahin sa epektibo nga pagdumala sa virtual ug mapahinunguron nga mga server. Ang artikulo naghatag kanamo sa posibilidad sa pagtan-aw sa mga nag-unang himan alang sa usa ka bug-os nga pag-analisar sa server, ug naghatag usab ug praktikal nga mga rekomendasyon alang sa pag-troubleshoot sa posible nga mga problema. Ang regular nga mga diagnostic sa sistema nagtugot sa server nga molihok nga hapsay, bisan kung wala’y aktibo nga pag-apil sa tiggamit.

❮ Naunang artikulo Giunsa pagsusi ang mail server
Sunod nga artikulo ❯ Mga editor sa teksto sa Linux

Pangutan-a kami bahin sa VPS

Kanunay kaming andam sa pagtubag sa imong mga pangutana bisan unsang orasa sa adlaw o gabii.