Zanîngeh Rêbernameyên hêsan ên ku bi karûbarê Profitserver re bixebitin
Ser Zanîngeh Çavkaniyên serverê kontrol bikin

Çavkaniyên serverê kontrol bikin


Gava ku serverek zêde tê barkirin, çi virtual an jî veqetandî, ew dibe sedem ku malper hêdî hêdî bar bikin û li şûna naverokê xeletiyên acizker derxînin. Pêdivî ye ku meriv bi baldarî pîvanên wê bişopîne û analîzek demkî ya çavkaniyan bike da ku ji encamek weha dûr bisekine,

Dûv re, em ê li teşhîskirina çavkaniyên kesane bi karanîna amûrên pêşkêşkerê mêvandariyê, û hem jî bi navgîniya termînalê li kêleka serverê binêrin. Wekî din, em ê ji bo çareserkirina pirsgirêkên ku bi performansa pergala belengaz ve girêdayî ne nêzîkatiyên cihêreng bifikirin. Talîmat li ser her serverek ku OS-a Linux-ê dixebitîne, bêyî ku nermalava pêş-sazkirî be, derbas dibe.

Çavkaniyên serverê bi VMmanager ve kontrol bikin

Amûra virtualîzasyona VMmanager ji bo tespîtkirinê çareseriya herî hêsan, lê di heman demê de gerdûnî ye. Ew di dabînkirina rêveberiya bikêrhatî de rolek sereke dilîze tête kirin or pêşkêşkerên virtual li ser piraniya pêşkêşkerên mêvandariyê yên nûjen. Wekî mînak, kontrol dê li ser guhertoya 6-ê ya amûrê were kirin, lêbelê, guhertoyên berê jî dibe ku tespîtên bi vî rengî bikin.

Ji bo analîzê, hûn hewce ne ku biçin VMmanager panelê kontrolê û makîneya virtual ya xwestî hilbijêrin:

VMmanager

Dûv re, bikarhêner dikare tavilê karanîna çavkaniyan di demek rast de bibîne. Ji bo statîstîkên berfirehtir, hûn hewce ne ku "Parametre" hilbijêrin:

Parametreyên VMmanager

Tabloya statîstîkên hûrgulî li jor taybetmendiyên servera giştî û celebê virtualbûnê nîşan dide. Li ser grafikan hûn dikarin di wextê rast de qerebalixa torê, barkirina pêvajoyê, RAM û cîhê dîskê bibînin:

Analîza çavkaniya serverê di VMmanager de

Ji bo analîzek berfirehtir ya cîhê dîskê an statîstîkên çavkaniyê ji bo demek diyarkirî, divê hûn menuya guncan hilbijêrin. Agahdariya li ser dîskên virtual di vê formatê de têne xuyang kirin:

Di VMmanager de dîskên virtual

Statîstîkên barkirinê ji bo çavkaniyek taybetî di forma grafiyek hêsan de têne xuyang kirin:

Çavkaniyên li VMmanager

Dibe ku ji bo rojek, hefte, meh, salek grafiyek barkirinê nîşan bidin, an jî bi destan tarîxên pêwîst hilbijêrin. Hemî çavkaniyên sereke têne xuyang kirin: processor, RAM, hilanînê, pêwendiya torê.

Pir bikarhêner hêvî dikin ku çavkanî di heyamek diyarkirî de bi rengek wekhev werin bikar anîn. Lêbelê, ev her gav ne wusa ye. Mînakî, pêwendiya torê dibe ku di moda betal de jî mîna hev xuya bike:

Mînaka pêwendiya torê di VMmanager de

Di vê rewşê de tedbîr ne hewce ne. Lêbelê, di mijara pêvajoyek, RAM an hilanîna dîskê de, server divê hemî 100% çavkaniyên xwe li ser bingehek domdar bikar neynin; barkirina pêşniyar ji% 70 ne bêtir e.

Çavkaniyên serverê di termînalê de kontrol dikin

Tevahiya barkirina analîzê

Me berê li hin vebijarkên analîzê nihêrî Teşhîsa giştî ya çavkaniyên server tişt. Li wir me behsa amûrên standard ên wekî jor / jor, û her weha li sazkirin û mîhengkirina mêze kir netdata bikêrhatî, ku destûrê dide me ku çavdêriya çavkaniyên serverê bi riya gerokê bikin. Di vê gotarê de em ê lê binêrin htop wekî alternatîfek ji lûtik bikêrhatî ji bo analîzkirina çavkaniyên pergalê yên gelemperî.

Amûr ji hêla xwerû ve di belavkirinên Linux-ê de ji berê ve nehatiye saz kirin, ji ber vê yekê em bi sazkirinê dest pê bikin. Ji bo Debian / Ubuntu em fermanê bikar tînin:

apt-get install htop

Ji bo CentOS, karanîna wê bêtir watedar e EPEL depoyên. Ew ji hêla xwerû ve neçalak in, ji ber vê yekê fermana yekem berpirsiyar e ku wan zêde bike, û ya duyemîn jî ji bo sazkirinê ye htop:

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

Hema piştî sazkirinê, hûn dikarin bi fermana guncan ve amûrê ji menuya serîlêdanê an di termînalê de vekin:

htop

Wekî encamek, bikarhêner dê bikaribe hemî agahdariya li ser pergalê bibîne:

Analîzkirina çavkaniyên serverê Htop

Li goşeya çepê ya jorîn daneyên pêvajoyê nîşan dide, tevî karanîna her bingehîn, RAM û bîranîna guheztinê. Bîra Swap-ê di Linux-ê de di rewşên kêmbûna RAM-ê de tê bikar anîn, ku aramiya pergalê misoger dike. Di quncika jorîn a rastê de hûn dikarin barkirina pêvajoyê û hejmara karên çalak bibînin. Beşa navendî pêvajoyên çalak ên bi şiyana rêzkirinê nîşan dide. Beşa jêrîn li ser bişkojkên germ û fonksiyonê agahdarî dide. Di beşa "Alîkarî" de ravekek berfireh a kapasîteyên bernameyê heye:

Beşa alîkariyê di htop

Berî teşhîskirina pergalê, bixwe, pêdivî ye ku meriv tam fam bike ka çend core / pêvajoker li ser serverê têne bikar anîn. Bikarhêner dikare nirxa wan li quncika çepê ya jorîn a pelê bibîne htop Karûbar:

Hejmara korên serverê di htop de

An jî bi xebitandina fermanê:

nproc

Li gorî nirxa hatî bidestxistin, dê barkirina giştî ya destûr were hesibandin (Navenda barkirinê li quncika jorîn a rastê). Di rewşa me de ew 2 wekhev e, ku tê vê wateyê ku barkirina herî zêde 2.0 e. Lêbelê, ev nayê vê wateyê ku pergal dê di bin barkirina 2.0 de bi tevahî cemidîne. Dibe ku ev hejmar zêdetir be, lê di vê rewşê de, hemî karên din dê di rêzê de bin, û server bixwe dê were barkirin. Nirxa îdeal wekî barek ji% 70-ê bêtir tête hesibandin. Mînakî, navînî Load divê di nav 0.7 de li ser serverek yek-processor be. Di mijara serverê de di mînaka jorîn de, nîşanek baş dê nirxên ku ji 1.4-ê ne bilindtir be.

bikaranîna htop an jî analogên wê, bikarhêner pêdivî ye ku çavkaniyên sereke binirxîne: barkirina pêvajoyê ya navîn, karanîna RAM, cîhê dîskê û pêwendiya torê. Ger çavkanî hindik in, hûn hewce ne ku pêvajoyan li gorî karanîna CPU-yê rêz bikin, operasyonên zêde-xercdar nas bikin, û dûv re wan xweşbîn bikin an biqedînin. Ger girtina bernameyê ne gengaz be an xweşbînkirin têk çû, tê pêşniyar kirin ku hûn li ser guheztina serverek bi mîhengek bihêztir bifikirin.

Kontrolkirina RAM-a belaş

Di vê beşê de, em ê ji nêz ve li aliyek girîng a karûbarê her serverê - astek têr a RAM-a belaş binihêrin.

Awayê herî hêsan ku meriv RAM-a belaş li ser her pergala Linux-ê bi navgîniya termînalê ve kontrol bike ferman ev e:

free -m

Di encam de em daneyên jêrîn di megabytes de digirin: RAM-a tevahî, bikar anîn, belaş û cached, û her weha voltaja guheztinê:

Teşhîs RAM server

Amûr ji bo bidestxistina daneyên gelemperî di demek taybetî de bikêr e. Ji bo tespîtkirina karanîna RAM-ê ya dînamîkî, em pêşniyar dikin vmstat bikêrhatî, ku destûrê dide me ku em frekansa nûvekirina agahdariya derketinê mîheng bikin:

vmstat 1

Di mînaka jorîn de, dê data her saniye were nûve kirin. Hilber bi rengek wekhev tê hilberandin belaş:

vmstat RAM kontrol bike

Amûr di heman demê de agahdariya pergalê ya giştî peyda dike, lê di rewşa me de, tenê stûnên ku ji RAM-ê berpirsiyar in, ango bîranîn û guheztin, girîng in. Hemî nirx di kilobytes de têne destnîşan kirin. Ka em bi hûrgulî li wan binêrin:

Bîr (BERAN):

  • swpd: bîra virtual ji bo fîzîkî veguherandin.
  • belaş: bîra fîzîkî ya berdest (RAM).
  • tifing: bîra berî nivîsandina dîskê wek tampon tê bikaranîn.
  • cache: bîranîn wekî cache tê bikar anîn da ku gihîştina bileztir bike.

Swap

  • si: bîranîn wekî cache tê bikar anîn da ku gihîştina bileztir bike.
  • so: Daneyên ji bîra laşî ji bo guheztina bîra têne nivîsandin.

Ji hev veqetandî, hêjayî gotinê ye ku hemî çavkaniyên pergalê yên ku karûbaran di destpêkê de daneyan ji têketin digirin. Di doza RAM-ê de, bikarhêner dê bikaribe bi vekirina pelê têkildar rasterast daneyan bibîne:

cat /proc/meminfo

Derketin pir berfireh e, lê bes e ku meriv bala xwe bide tomarên yekem da ku bîranînê analîz bike:

Analîza RAM-ê ji hêla têketinê ve

Pirsgirêkên bi karanîna zêde ya RAM-ê bi gelemperî bi karek an pêvajoyek taybetî ve girêdayî ne. Di destpêkê de, teşhîs bi karanîna amûrên hevbeş ji bo destnîşankirina pêvajoyên pirsgirêk dê bes be. Wekî çareseriyek, hûn dikarin xweşbînkirina serîlêdanek taybetî, çalakkirina caching û berhevkirina daneyê heke em li ser gelek agahdarî dipeyivin, an zêdekirina veavakirina serverê bifikirin.

Kontrola cîhê dîskê

Teşhîskirina cîhê dîska serverê ji çavkaniyên wê yên din ne kêmtir girîng e. Wekî qaîdeyek, îşaretên li ser hewcedariya kontrolê ev in: nekarîna afirandina an nivîsandina pelên heyî, performansa pergalê hêdî û xeletiyên cihêreng ên ketin / derketinê.

Rêya herî hêsan a kontrolkirinê ferman e:

df -h

Di bersivê de, amûr dê agahdariya li ser hemî dabeşên dîskê yên siwarkirî nîşan bide:

Teşhîskirina bîra servera belaş

Hûn dikarin vê fermanê ji bo şopandina pelrêçayan a berfirehtir bikar bînin:

du -hs /*
Muayeneya pelrêça serverê

Bi vî rengî, bikarhêner dê bikaribe fêr bibe ka her pelrêçek çiqas cîh digire. Ji bo vegerandina performansa pergalê, hûn ê hewce bikin ku dabeşkirina dîskê ya ku herî zêde bîranînê vedixwe çêtir bikin. Tête pêşniyar kirin ku destûr nedin ku ji% 80-90 ji cîhê belaş ê mîqdara giştî were bikar anîn; 10-20% mayî divê ji bo xebata pergalê ya bi îstîqrar bes be. Tête pêşniyar kirin ku cîhê dîskê zêde bikin ger optimîzasyon ne gengaz be. Ev dikare bi lêzêdekirina dîskên nû an berfirehkirina heyî, û hem jî bi karanîna hilanîna ewr ve were kirin. Tevî çareseriya hilbijartî, tê pêşniyar kirin ku hûn her gav kopiyek hilanînê çêbikin da ku ji windabûna pelê dûr bisekinin.

Kontrola pêwendiya torê

Aliyê paşîn, lê ne kêmtir girîng ê tespîtkirina serverê kontrolkirina pêwendiya torê ye. Ew nethogs Heke hûn dixwazin agahdariya gelemperî li ser ka çiqas seyrûsefer ji hêla pêvajoyên torê ve di wextê rast de têne hesibandin de bikêrhatî dikare were bikar anîn.
Sazkirin û destpêkirina li ser Cent OS:

yum install nethogs
nethogs

Ji bo Debian / Ubuntu:

apt-get install nethogs
nethogs

Amûr dê wan pêvajoyên ku niha çavkaniyên torê bikar tînin nîşan bide:

Teşhîsa navbeynkariya torê ya serverê

Em pêşniyar dikin iftop ji bo analîzên berfirehtir.
Sazkirin û destpêkirina li ser Cent OS:

yum install iftop
iftop

Ji bo Debian / Ubuntu:

apt-get install iftop
iftop

Derketina bernameyê navnîşek girêdanên çalak e ku navnîşanên IP, port, mîqdara daneya veguheztin û leza veguheztinê destnîşan dike. Avantaja bernameya sereke sêwirana dîtbarî ya barkirina kanala torê ye:

Dîtina girêdanên torê yên çalak

Piştî teşhîskirina kanala torê ya serverê û tespîtkirina pirsgirêkên bi bargiraniya zêde, tê pêşniyar kirin ku hûn pêlava pêwendiya torê li aliyê pêşkêşvanê mêvandariyê zêde bikin an mîhengên navbeynkariya pirsgirêkek taybetî xweş bikin. Wekî amûrek paşvekişandinê, hûn dikarin pergalên çavdêriyê yên cihêreng bikar bînin da ku zû guhertinên di çalakiya torê de bişopînin û, ger hewce be, bi rêkûpêk binesaziya torê li gorî hewcedariyên nûjen bikin.

Xelasî

Di encamnameyê de, dikare were tekez kirin ku teşhîskirina çavkaniyên serverê beşek yekgirtî ya rêveberiya bi bandor a wê ye nîgaşî û tête kirin pêşkêşkerên. Gotar ji me re îmkana ku em li amûrên sereke ji bo analîzek bêkêmasî ya serverê binihêrin, û di heman demê de ji bo çareserkirina pirsgirêkên gengaz jî pêşniyarên pratîkî da. Teşhîskirina pergalê ya birêkûpêk dihêle ku server bêyî tevlêbûna bikarhênerek çalak jî bêkêmasî bixebite.

❮ Gotara berê Meriv çawa servera nameyê kontrol dike
Nivîsa din ❯ Edîtorên nivîsê yên Linux

Li ser VPS-ê ji me bipirsin

Em her dem amade ne ku di her wextê rojê û şevê de bersiva pirsên we bidin.