Knowledge Base Eenvoudige instruksies om met die Profitserver-diens te werk
Main Knowledge Base Kontroleer bedienerhulpbronne

Kontroleer bedienerhulpbronne


Wanneer 'n bediener oorlaai word, hetsy virtueel of toegewyd, veroorsaak dit dat webwerwe stadig laai en irriterende foute in plaas van inhoud produseer. Dit is nodig om sy parameters noukeurig te monitor en 'n tydige ontleding van hulpbronne uit te voer om so 'n uitkoms te vermy,

Vervolgens sal ons kyk na die diagnose van individuele hulpbronne met behulp van die gasheerverskaffer se gereedskap, sowel as deur die terminaal aan die bedienerkant. Daarbenewens sal ons verskeie benaderings oorweeg om probleme op te los wat verband hou met swak stelselprestasie. Die instruksies is van toepassing op enige bedieners wat Linux-bedryfstelsel gebruik, ongeag die vooraf geïnstalleerde sagteware.

Kontroleer bedienerhulpbronne via VMmanager

VMmanager-virtualiseringsinstrument is die eenvoudigste, maar terselfdertyd universele oplossing vir diagnostiek. Dit speel 'n sleutelrol in die versekering van doeltreffende bestuur van toegewyde or virtuele bedieners op die meeste moderne gasheerverskaffers. As 'n voorbeeld, sal die kontrole uitgevoer word op weergawe 6 van die instrument, maar vorige weergawes kan ook soortgelyke diagnostiek uitvoer.

Vir ontleding, moet jy gaan na die VMbestuurder beheerpaneel en kies die gewenste virtuele masjien:

VMbestuurder

Vervolgens kan die gebruiker onmiddellik die gebruik van hulpbronne in reële tyd sien. Vir meer gedetailleerde statistieke, moet jy "Parameters" kies:

VMmanager parameters

Die gedetailleerde statistiek-oortjie aan die bokant vertoon die algemene bedienerkenmerke en die virtualisasietipe. Op die grafieke kan jy netwerkopeenhoping, verwerkerlading, RAM en skyfspasiegebruik intyds sien:

Ontleding van bedienerhulpbron in VMmanager

Vir 'n meer gedetailleerde ontleding van skyfspasie of hulpbronstatistieke vir 'n sekere tydperk, moet jy die toepaslike kieslysitem kies. Inligting oor virtuele skywe word in hierdie formaat vertoon:

Virtuele skywe in VMmanager

Vragstatistieke vir 'n spesifieke hulpbron word in die vorm van 'n gerieflike grafiek vertoon:

Hulpbronne in VMmanager

Dit is moontlik om 'n lasgrafiek vir 'n dag, week, maand, jaar te vertoon of die nodige datums handmatig te kies. Alle hoofbronne word vertoon: verwerker, RAM, berging, netwerkkoppelvlak.

Baie gebruikers verwag dat hulpbronne eweredig oor 'n sekere tydperk gebruik sal word. Dit is egter nie altyd die geval nie. Byvoorbeeld, die netwerkkoppelvlak kan soortgelyk lyk, selfs in ledige modus:

Netwerk koppelvlak voorbeeld in VMmanager

Geen maatreëls word in hierdie geval vereis nie. In die geval van 'n verwerker, RAM of skyfberging, moet die bediener egter nie al 100% van sy hulpbronne op 'n konstante basis gebruik nie; die aanbevole vrag is nie meer as 70%.

Kontroleer tans bedienerhulpbronne in die terminaal

Totale vrag analise

Ons het voorheen gekyk na 'n paar ontleding opsies in die Algemene diagnostiek van bedienerhulpbronne artikel. Daar het ons gepraat oor standaard gereedskap soos bo/bo, en het ook gekyk na die installering en konfigurasie van die netdata nut, wat ons in staat stel om bedienerhulpbronne via die blaaier te monitor. In hierdie artikel sal ons kyk na htop as alternatief vir die Top nut vir algemene stelselhulpbronanalise.

Die instrument is nie standaard in Linux-verspreidings vooraf geïnstalleer nie, so kom ons begin met installasie. Vir Debian/Ubuntu gebruik ons ​​die opdrag:

apt-get install htop

Vir CentOS maak dit meer sin om die WARM bewaarplekke. Hulle is by verstek gedeaktiveer, so die eerste opdrag is verantwoordelik om hulle by te voeg, en die tweede een is vir die installering htop:

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

Direk na die installasie kan jy die hulpprogram vanaf die toepassingsmenu of in die terminaal oopmaak met die toepaslike opdrag:

htop

As gevolg hiervan sal die gebruiker al die inligting oor die stelsel kan sien:

Htop-bedienerhulpbronontleding

Die boonste linkerhoek vertoon verwerkerdata, insluitend die gebruik van elke kern, RAM en ruilgeheue. Ruil geheue in Linux word gebruik in gevalle van 'n RAM-tekort, wat stelselstabiliteit verseker. In die regter boonste hoek kan jy die verwerkerlading en die aantal aktiewe take sien. Die sentrale deel toon aktiewe prosesse met die vermoë om te sorteer. Die onderste deel verskaf inligting oor snelsleutels en funksionaliteit. Die "Help"-afdeling bevat 'n gedetailleerde beskrywing van die program se vermoëns:

Hulp-afdeling in htop

Voordat u die stelsel self diagnoseer, is dit nodig om presies te verstaan ​​hoeveel kerne/verwerkers op die bediener gebruik word. Die gebruiker kan hul waarde in die boonste linkerhoek van die htop nut:

Bedienerkernnommer in htop

Of deur die opdrag uit te voer:

nproc

Afhangende van die verkrygde waarde, sal die toelaatbare totale vrag bereken word (Lasgemiddelde in die regter boonste hoek). In ons geval is dit gelyk aan 2, wat beteken die maksimum las is 2.0. Dit beteken egter nie dat die stelsel heeltemal sal vries onder las 2.0 nie. Hierdie getal kan hoër wees, maar in hierdie geval sal alle ander take in die tou wees, en die bediener self sal gelaai word. Die ideale waarde word beskou as 'n las van nie meer as 70%. Byvoorbeeld, die lasgemiddelde moet binne 0.7 op 'n enkelverwerkerbediener wees. In die geval van die bediener in die bogenoemde voorbeeld, sal 'n goeie aanwyser waardes nie hoër as 1.4 wees nie.

Die gebruik van htop of sy analoë, moet die gebruiker die hoofbronne evalueer: gemiddelde verwerkerlading, RAM-gebruik, skyfspasie en netwerkkoppelvlak. As hulpbronne minimaal is, moet jy prosesse volgens SVE-gebruik sorteer, hoogverbruikende bewerkings identifiseer en dit dan optimaliseer of beëindig. As dit onmoontlik is om die program toe te maak of optimalisering misluk, word dit aanbeveel om oor te skakel na 'n bediener met 'n kragtiger konfigurasie.

Gaan gratis RAM na

In hierdie afdeling sal ons 'n belangrike aspek van die funksionering van enige bediener van nader bekyk - 'n voldoende vlak van vrye RAM.

Die maklikste manier om gratis RAM op enige Linux-stelsel via die terminale na te gaan, is die opdrag:

free -m

By die uitset kry ons die volgende data in megagrepe: totale, gebruikte, vrye en gekaste RAM, sowel as ruilvolume:

Bediener RAM diagnostiek

Die instrument is nuttig vir die verkryging van algemene data op 'n spesifieke tydstip. Vir dinamiese RAM-gebruik diagnostiek, beveel ons die vmstat nut, wat ons in staat stel om die opdateringsfrekwensie van die uitvoerinligting op te stel:

vmstat 1

In die voorbeeld hierbo sal die data elke sekonde opgedateer word. Die uitset word in 'n formaat soortgelyk aan vry:

vmstat RAM-kontrole

Die instrument verskaf ook algemene stelselinligting, maar in ons geval is slegs die kolomme wat vir RAM verantwoordelik is, dit wil sê geheue en ruil, belangrik. Alle waardes word in kilogrepe aangedui. Kom ons kyk na hulle in meer detail:

Memory (RAM):

  • swpd: virtuele geheue verruil vir fisies.
  • vry: beskikbare fisiese geheue (RAM).
  • buff: geheue gebruik as 'n buffer voor skyfskryf.
  • kas: geheue gebruik as kas om toegang te bespoedig.

swap

  • si: geheue gebruik as kas om toegang te bespoedig.
  • so: data geskryf uit fisiese geheue om geheue te ruil.

Afsonderlik is dit die moeite werd om die feit te noem dat alle stelselhulpbronne wat nutsdienste diagnoseer aanvanklik data uit logs neem. In die geval van RAM, sal die gebruiker die data direk kan sien deur die ooreenstemmende lêer oop te maak:

cat /proc/meminfo

Die uitset is redelik uitgebreid, maar dit is genoeg om aandag te gee aan die eerste rekords om geheue te ontleed:

Ontleding van RAM deur log

Probleme met oormatige RAM-gebruik hou meestal verband met 'n spesifieke taak of proses. In die begin sal diagnostiek genoeg wees om algemene instrumente te gebruik om problematiese prosesse te identifiseer. As 'n oplossing kan u dit oorweeg om 'n spesifieke toepassing te optimaliseer, kas en data-kompressie moontlik te maak as ons van groot hoeveelhede inligting praat, of die bedienerkonfigurasie te verhoog.

Skyfspasiebeheer

Diagnostiek van bedienerskyfspasie is nie minder belangrik as sy ander hulpbronne nie. As 'n reël is seine oor die behoefte aan kontrolering: die onvermoë om bestaande lêers te skep of te skryf, stadige stelselwerkverrigting en verskeie invoer-/afvoerfoute.

Die gerieflikste manier om na te gaan is die opdrag:

df -h

In reaksie hierop sal die instrument inligting oor alle gemonteerde skyfpartisies wys:

Diagnostiek van gratis bedienergeheue

U kan hierdie opdrag gebruik vir meer gedetailleerde dopgehoumonitering:

du -hs /*
Bedienergids ondersoek

Op hierdie manier sal die gebruiker kan uitvind hoeveel spasie elke gids opneem. Om stelselwerkverrigting te herstel, sal jy die partisie van die skyf wat die meeste geheue verbruik, moet optimaliseer. Dit word aanbeveel om nie meer as 80-90% van die vrye spasie van die totale hoeveelheid toe te laat om gebruik te word nie; die oorblywende 10-20% behoort genoeg te wees vir stabiele stelselwerking. Dit word aanbeveel om skyfspasie te vergroot as optimalisering nie moontlik is nie. Dit kan gedoen word deur nuwe of bestaande skywe by te voeg of uit te brei, sowel as om wolkberging te gebruik. Ongeag die oplossing wat gekies word, word dit aanbeveel om altyd 'n rugsteunkopie te maak om lêerverlies te voorkom.

Netwerkkoppelvlakkontrole

Die laaste, maar nie minder belangrike aspek van bedienerdiagnostiek nie, is om die netwerkkoppelvlak na te gaan. Die nethokke nut kan gebruik word as jy algemene inligting wil bekom oor hoeveel verkeer in reële tyd deur netwerkprosesse verantwoordelik is.
Installasie en bekendstelling op Cent OS:

yum install nethogs
nethogs

Vir Debian/Ubuntu:

apt-get install nethogs
nethogs

Die instrument sal daardie prosesse wys wat netwerkhulpbronne op die oomblik gebruik:

Bedienernetwerkkoppelvlakdiagnostiek

Ons beveel aan om te gebruik iftop vir meer gedetailleerde ontleding.
Installasie en bekendstelling op Cent OS:

yum install iftop
iftop

Vir Debian/Ubuntu:

apt-get install iftop
iftop

Die programuitvoer is 'n lys aktiewe verbindings wat IP-adresse, poorte, hoeveelheid data wat oorgedra is en oordragspoed aandui. Die belangrikste programvoordeel is die visuele ontwerp van die netwerkkanaallaai:

Aansig van aktiewe netwerkverbindings

Nadat die bedienernetwerkkanaal gediagnoseer is en probleme met hoë las geïdentifiseer is, word dit aanbeveel om die bandwydte van netwerkverbindings aan die gasheerverskaffer se kant te verhoog of die instellings van die spesifieke problematiese koppelvlak te optimaliseer. As 'n rugsteuninstrument kan jy verskeie moniteringstelsels gebruik om veranderinge in netwerkaktiwiteit vinnig op te spoor en, indien nodig, die netwerkinfrastruktuur gereeld in ooreenstemming met die vereistes op te dateer.

Gevolgtrekking

Ten slotte kan dit beklemtoon word dat die diagnose van bedienerhulpbronne 'n integrale deel van effektiewe bestuur van virtuele en toegewyde bedieners. Die artikel het ons die moontlikheid gegee om na die hoofnutsmiddels te kyk vir 'n volledige bedieneranalise, en het ook praktiese aanbevelings gegee vir die oplos van moontlike probleme. Gereelde stelseldiagnostiek laat die bediener toe om naatloos te funksioneer, selfs sonder aktiewe gebruikerdeelname.

❮ Vorige artikel Linux teksredigeerders
Volgende artikel ❯ Hoe om die posbediener na te gaan

Vra ons oor VPS

Ons is altyd gereed om u vrae enige tyd van die dag of nag te beantwoord.