Knowledgebase Ienfâldige ynstruksjes om te wurkjen mei de Profitserver-tsjinst
Foarnaamste Knowledgebase Tsjinner boarnen kontrolearje

Tsjinner boarnen kontrolearje


As in tsjinner wurdt oerladen, itsij firtuele as tawijd, it feroarsaket websiden te laden stadich en produsearje irritative flaters ynstee fan ynhâld. It is needsaaklik om har parameters soarchfâldich te kontrolearjen en in tydlike analyze fan boarnen te fieren om sa'n resultaat te foarkommen,

Folgjende sille wy sjen nei diagnoaze fan yndividuele boarnen mei help fan 'e ark fan' e hostingprovider, lykas fia it terminal oan 'e serverkant. Derneist sille wy ferskate oanpak beskôgje foar it oplossen fan problemen ferbûn mei minne systeemprestaasjes. De ynstruksjes jilde foar alle servers mei Linux OS, nettsjinsteande de foarynstalleare software.

Kontrolearje tsjinner boarnen fia VMmanager

VMmanager virtualisaasje ark is de simpelste, mar tagelyk universele oplossing foar diagnostyk. It spilet in wichtige rol by it garandearjen fan effisjint behear fan geweldich or firtuele tsjinners op de measte moderne hostingproviders. As foarbyld sil de kontrôle wurde útfierd op ferzje 6 fan it ark, lykwols kinne eardere ferzjes ek ferlykbere diagnostyk útfiere.

Foar analyse moatte jo gean nei de VMmanager kontrôlepaniel en selektearje de winske firtuele masine:

VMmanager

Dêrnei kin de brûker direkt it gebrûk fan boarnen yn realtime sjen. Foar mear detaillearre statistiken moatte jo "Parameters" selektearje:

VMmanager parameters

De ljepper mei detaillearre statistyk oan 'e boppekant toant de algemiene serverkarakteristiken en it virtualisaasjetype. Op 'e grafiken kinne jo netwurkcongestie, prosessorlading, RAM en skiifromtegebrûk yn realtime sjen:

Analyse fan tsjinner boarne yn VMmanager

Foar in mear detaillearre analyze fan skiifromte of boarne statistyk foar in bepaalde perioade, Jo moatte selektearje it passend menu item. Ynformaasje oer firtuele skiven wurdt werjûn yn dit formaat:

Firtuele skiven yn VMmanager

Laadstatistiken foar in spesifike boarne wurde werjûn yn 'e foarm fan in handige grafyk:

Boarnen yn VMmanager

It is mooglik om in ladinggrafyk foar in dei, wike, moanne, jier te werjaan, of de nedige datums manuell te selektearjen. Alle haadboarnen wurde werjûn: prosessor, RAM, opslach, netwurkynterface.

In protte brûkers ferwachtsje dat boarnen oer in bepaalde perioade evenredich wurde brûkt. Dit is lykwols net altyd it gefal. Bygelyks, de netwurkynterface kin lykje sels yn idle modus:

Netwurk ynterface foarbyld yn VMmanager

Yn dit gefal binne gjin maatregels nedich. Lykwols, yn it gefal fan in prosessor, RAM of skiif opslach, de tsjinner moat net brûke alle 100% fan syn middels op in konstante basis; de rekommandearre lading is net mear as 70%.

Kontrolearje serverboarnen yn 'e terminal

Totale load analyze

Wy hawwe earder sjoen op guon analyze opsjes yn de Algemiene diagnoaze fan serverboarnen lidwurd. Dêr hawwe wy it oer standert ark lykas boppe / boppe, en ek sjoen op it ynstallearjen en konfigurearje de netdata utility, wêrtroch't wy serverboarnen kinne kontrolearje fia de browser. Yn dit artikel sille wy sjen htop as in alternatyf foar de top nut foar algemiene analyse fan systeemboarnen.

It ark is standert net ynstalleare yn Linux-distribúsjes, dus litte wy begjinne mei ynstallaasje. Foar Debian/Ubuntu brûke wy it kommando:

apt-get install htop

Foar CentOS makket it mear sin om de WAARM repositories. Se binne standert útskeakele, dus it earste kommando is ferantwurdlik foar it tafoegjen, en it twadde is foar it ynstallearjen htop:

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

Direkt nei ynstallaasje kinne jo it hulpprogramma iepenje fanút it applikaasjemenu of yn 'e terminal mei it passende kommando:

htop

As gefolch, de brûker sil by steat wêze om te sjen alle ynformaasje oer it systeem:

Htop tsjinner boarnen analyze

De linker boppeste hoeke toant prosessor gegevens, ynklusyf it brûken fan elke kearn, RAM en swap ûnthâld. Swap-ûnthâld yn Linux wurdt brûkt yn gefallen fan in RAM-tekoart, en soarget foar systeemstabiliteit. Yn 'e rjochter boppeste hoeke kinne jo de prosessorlading en it oantal aktive taken sjen. It sintrale diel lit aktive prosessen sjen mei de mooglikheid om te sortearjen. It legere diel jout ynformaasje oer fluchtoetsen en funksjonaliteit. De seksje "Help" befettet in detaillearre beskriuwing fan de mooglikheden fan it programma:

Help seksje yn htop

Foardat it diagnoaze fan it systeem sels, is it nedich om te begripen krekt hoefolle kearnen / processors wurde brûkt op 'e tsjinner. De brûker kin fine út harren wearde yn de linker boppeste hoeke fan de htop nut:

Tsjinner kearnen nûmer yn htop

Of troch it kommando út te fieren:

nproc

Ofhinklik fan 'e krigen wearde wurdt de tastiene totale lading berekkene (Laadgemiddelde yn' e rjochter boppeste hoeke). Yn ús gefal is it gelyk oan 2, wat betsjut dat de maksimale lading 2.0 is. Dit betsjut lykwols net dat it systeem folslein sil befrieze ûnder load 2.0. Dit oantal kin heger wêze, mar yn dit gefal sille alle oare taken yn 'e wachtrige wêze, en de tsjinner sels sil laden wurde. De ideale wearde wurdt beskôge as in lading fan net mear as 70%. Bygelyks, it Load-gemiddelde moat binnen 0.7 wêze op in server mei ien prosessor. Yn it gefal fan de tsjinner yn it hjirboppe neamde foarbyld soe in goede yndikator wearden net heger wêze as 1.4.

Mei help fan htop of syn analogen, de brûker moat evaluearje de wichtichste boarnen: gemiddelde prosessor load, RAM-gebrûk, skiif romte en netwurk ynterface. As boarnen minimaal binne, moatte jo prosessen sortearje op CPU-gebrûk, hege konsumearjende operaasjes identifisearje en se dan optimalisearje of beëinigje. As it ûnmooglik is om it programma te sluten of optimisaasje mislearret, is it oan te rieden om te beskôgjen om te wikseljen nei in tsjinner mei in krêftiger konfiguraasje.

Kontrolearje frije RAM

Yn dizze seksje sille wy in wichtige aspekt fan it funksjonearjen fan elke tsjinner yn 't tichterby besjen - in genôch nivo fan frije RAM.

De maklikste manier om fergees RAM te kontrolearjen op elk Linux-systeem fia it terminal is it kommando:

free -m

By de útfier krije wy de folgjende gegevens yn megabytes: totaal, brûkt, fergees en cached RAM, lykas swap folume:

Server RAM diagnostyk

It ark is nuttich foar it krijen fan algemiene gegevens op in spesifyk punt yn 'e tiid. Foar dynamyske RAM gebrûk diagnostyk, wy riede de vmstat utility, wêrtroch't wy de bywurkingsfrekwinsje fan 'e útfierynformaasje kinne konfigurearje:

vmstat 1

Yn it boppesteande foarbyld wurde de gegevens elke sekonde bywurke. De útfier wurdt produsearre yn in formaat fergelykber mei frij:

vmstat RAM kontrôle

It ark jout ek algemiene systeemynformaasje, mar yn ús gefal binne allinich de kolommen dy't ferantwurdlik binne foar RAM, dat is ûnthâld en ruil, wichtich. Alle wearden wurde oanjûn yn kilobytes. Litte wy se yn mear detail besjen:

Oantinken (RAAM):

  • swpd: firtuele ûnthâld útwiksele foar fysike.
  • frij: beskikber fysyk ûnthâld (RAM).
  • wow: ûnthâld brûkt as buffer foar skiif skriuwen.
  • lytsûnthâld: ûnthâld brûkt as cache om tagong te rapperjen.

Swap

  • si: ûnthâld brûkt as cache om tagong te rapperjen.
  • so: gegevens skreaun út fysyk ûnthâld te wikseljen ûnthâld.

Apart is it de muoite wurdich om te neamen it feit dat alle systeemboarnen foar diagnoaze fan nutsbedriuwen yn earste ynstânsje gegevens fan logs nimme. Yn it gefal fan RAM sil de brûker de gegevens direkt kinne besjen troch it oerienkommende bestân te iepenjen:

cat /proc/meminfo

De útfier is frij wiidweidich, mar it is genôch om omtinken te jaan oan 'e earste records om ûnthâld te analysearjen:

Analyse fan RAM troch log

Problemen mei oermjittich RAM-gebrûk binne meast relatearre oan in spesifike taak of proses. Yn it begjin sil diagnostyk mei gebrûk fan mienskiplike ark om problematyske prosessen te identifisearjen genôch wêze. As oplossing kinne jo beskôgje it optimalisearjen fan in spesifike applikaasje, it ynskeakeljen fan caching en gegevenskompresje as wy it hawwe oer grutte hoemannichten ynformaasje, of it fergrutsjen fan de serverkonfiguraasje.

Disk romte kontrôle

Diagnostyk fan tsjinner skiifromte is net minder wichtich as syn oare boarnen. As regel binne sinjalen oer de needsaak om te kontrolearjen: it ûnfermogen om te meitsjen of te skriuwen nei besteande bestannen, trage systeemprestaasjes en ferskate yn-/útfierflaters.

De maklikste manier om te kontrolearjen is it kommando:

df -h

As antwurd sil it ark ynformaasje sjen litte oer alle monteare skiifpartysjes:

Diagnostyk fan frije serverûnthâld

Jo kinne dit kommando brûke foar mear detaillearre mappen tafersjoch:

du -hs /*
Tsjinner triemtafel ûndersyk

Op dizze manier kin de brûker útfine hoefolle romte elke map ynnimt. Om systeemprestaasjes te herstellen, moatte jo de dieling fan 'e skiif optimalisearje dy't it measte ûnthâld ferbrûkt. It is oan te rieden om net mear as 80-90% fan 'e frije romte fan it totale bedrach te brûken; de oerbleaune 10-20% moat wêze genôch foar stabile systeem operaasje. It is oan te rieden om skiifromte te fergrutsjen as optimalisaasje net mooglik is. Dit kin dien wurde troch it tafoegjen fan nije of útwreidzjen fan besteande skiven, lykas it brûken fan wolk opslach. Nettsjinsteande de keazen oplossing is it oan te rieden om altyd in reservekopy te meitsjen om triemferlies te foarkommen.

Netwurk ynterface kontrôle

It lêste, mar net minder wichtige aspekt fan serverdiagnostyk is it kontrolearjen fan de netwurkynterface. De nethogs nut kin brûkt wurde as jo algemiene ynformaasje wolle krije oer hoefolle ferkear wurdt rekkene troch netwurkprosessen yn realtime.
Ynstallaasje en start op Cent OS:

yum install nethogs
nethogs

Foar Debian/Ubuntu:

apt-get install nethogs
nethogs

It ark sil de prosessen sjen litte dy't op it stuit netwurkboarnen brûke:

Server netwurk ynterface diagnostyk

Wy wolle it gebrûk meitsje iftop foar mear detaillearre analyze.
Ynstallaasje en start op Cent OS:

yum install iftop
iftop

Foar Debian/Ubuntu:

apt-get install iftop
iftop

De programma-útfier is in list mei aktive ferbiningen dy't IP-adressen, havens, hoemannichte gegevens oerdroegen en oerdrachtsnelheid oanjaan. It wichtichste foardiel fan it programma is it fisuele ûntwerp fan it laden fan it netwurkkanaal:

Werjefte fan aktive netwurkferbiningen

Nei it diagnoaze fan it servernetwurkkanaal en it identifisearjen fan problemen mei hege lading, wurdt it oanrikkemandearre om de bânbreedte fan netwurkferbiningen oan 'e kant fan' e hostingprovider te fergrutsjen of de ynstellingen fan 'e spesifike problematyske ynterface te optimalisearjen. As reservekopy-ark kinne jo ferskate monitoaringssystemen brûke om wizigingen yn netwurkaktiviteit fluch te folgjen en, as nedich, de netwurkynfrastruktuer regelmjittich bywurkje yn oerienstimming mei de easken.

Konklúzje

Ta beslút, it kin wurde beklamme dat diagnoaze tsjinner middels is in yntegraal ûnderdiel fan effektyf behear fan firtuele en geweldich servers. It artikel joech ús de mooglikheid om te sjen nei de wichtichste ark foar in folsleine serveranalyse, en joech ek praktyske oanbefellings foar it oplossen fan mooglike problemen. Reguliere systeemdiagnostyk lit de tsjinner naadloos funksjonearje, sels sûnder aktive brûkerspartisipaasje.

❮ Foarich artikel Hoe kinne jo e-posttsjinner kontrolearje
Folgjend artikel ❯ Linux tekstbewurkers

Freegje ús oer VPS

Wy binne altyd ree om jo fragen op elk momint fan 'e dei of nacht te beantwurdzjen.