Tietopankki Yksinkertaiset ohjeet työskentelemään Profitserver-palvelun kanssa
tärkein Tietopankki Palvelimen resurssien tarkistus

Palvelimen resurssien tarkistus


Kun palvelin on ylikuormitettu, olipa se virtuaalinen tai omistettu, verkkosivustot latautuvat hitaasti ja aiheuttavat ärsyttäviä virheitä sisällön sijaan. On tarpeen seurata huolellisesti sen parametreja ja suorittaa resurssien oikea-aikainen analyysi tällaisen tuloksen välttämiseksi,

Seuraavaksi tarkastellaan yksittäisten resurssien diagnosointia isännöintipalveluntarjoajan työkaluilla sekä palvelinpuolen päätteen kautta. Lisäksi tarkastelemme erilaisia ​​lähestymistapoja järjestelmän huonoon suorituskykyyn liittyvien ongelmien ratkaisemiseksi. Ohjeet koskevat kaikkia Linux-käyttöjärjestelmää käyttäviä palvelimia esiasennetusta ohjelmistosta riippumatta.

Tarkistetaan palvelinresursseja VMmanagerin kautta

VMmanager-virtualisointityökalu on yksinkertaisin, mutta samalla yleinen diagnostiikkaratkaisu. Sillä on keskeinen rooli tehokkaan hallinnan varmistamisessa omistautunut or virtuaalisia palvelimia useimmissa nykyaikaisissa hosting-palveluntarjoajissa. Esimerkiksi tarkistus suoritetaan työkalun versiolle 6, mutta myös aiemmat versiot voivat suorittaa samanlaisia ​​​​diagnostiikkaa.

Analyysia varten sinun on mentävä osoitteeseen VMmanager ohjauspaneeli ja valitse haluamasi virtuaalikone:

VMmanager

Seuraavaksi käyttäjä näkee välittömästi resurssien käytön reaaliajassa. Tarkempia tilastoja varten sinun on valittava "Parametrit":

VMmanager-parametrit

Yläosan yksityiskohtaiset tilastot -välilehti näyttää palvelimen yleiset ominaisuudet ja virtualisoinnin tyypin. Kaavioista näet verkon ruuhkautumisen, prosessorin kuormituksen, RAM-muistin ja levytilan käytön reaaliajassa:

Palvelinresurssien analyysi VMmanagerissa

Jos haluat analysoida yksityiskohtaisempaa levytilaa tai resurssitilastoja tietyltä ajanjaksolta, sinun on valittava sopiva valikkokohta. Tiedot virtuaalilevyistä näytetään tässä muodossa:

Virtuaalilevyt VMmanagerissa

Tietyn resurssin lataustilastot näytetään kätevän kaavion muodossa:

Resurssit VMmanagerissa

On mahdollista näyttää kuormituskaavio päivälle, viikolle, kuukaudelle, vuodelle tai valita manuaalisesti tarvittavat päivämäärät. Kaikki tärkeimmät resurssit näytetään: prosessori, RAM, tallennustila, verkkoliitäntä.

Monet käyttäjät odottavat, että resursseja käytetään tasaisesti tietyn ajanjakson aikana. Näin ei kuitenkaan aina ole. Esimerkiksi verkkoliitäntä voi näyttää samalta jopa lepotilassa:

Esimerkki verkkoliittymästä VMmanagerissa

Tässä tapauksessa toimenpiteitä ei tarvita. Prosessorin, RAM-muistin tai levytallennustilan tapauksessa palvelimen ei kuitenkaan pitäisi käyttää kaikkia 100 % resursseistaan ​​jatkuvasti. suositeltu kuormitus on enintään 70 %.

Tarkistetaan palvelinresursseja terminaalissa

Kokonaiskuormitusanalyysi

Olemme aiemmin tarkastelleet joitain analyysivaihtoehtoja Palvelinresurssien yleinen diagnostiikka artikla. Siellä puhuimme vakiotyökaluista, kuten ylhäällä/ylhäällä, ja tarkasteltiin myös asennusta ja konfigurointia netdata apuohjelma, jonka avulla voimme valvoa palvelinresursseja selaimen kautta. Tässä artikkelissa tarkastelemme htop vaihtoehtona ylin apuohjelma yleiseen järjestelmäresurssien analysointiin.

Työkalua ei ole oletusarvoisesti esiasennettu Linux-jakeluissa, joten aloitetaan asennuksesta. Debian/Ubuntu varten käytämme komentoa:

apt-get install htop

CentOS:lle on järkevämpää käyttää LÄMMIN arkistot. Ne ovat oletuksena pois käytöstä, joten ensimmäinen komento vastaa niiden lisäämisestä ja toinen on asennuksesta htop:

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

Heti asennuksen jälkeen voit avata apuohjelman sovellusvalikosta tai päätteessä sopivalla komennolla:

htop

Tämän seurauksena käyttäjä näkee kaikki järjestelmää koskevat tiedot:

Htop-palvelinresurssien analyysi

Vasemmassa yläkulmassa näkyy prosessoritiedot, mukaan lukien kunkin ytimen käyttö, RAM-muisti ja vaihtomuisti. Swap-muistia Linuxissa käytetään RAM-pulatilanteissa, mikä varmistaa järjestelmän vakauden. Oikeasta yläkulmasta näet prosessorin kuormituksen ja aktiivisten tehtävien määrän. Keskiosa näyttää aktiiviset prosessit lajittelukyvyllä. Alaosassa on tietoa pikanäppäimistä ja toiminnoista. "Ohje"-osio sisältää yksityiskohtaisen kuvauksen ohjelman ominaisuuksista:

Ohje-osio htopissa

Ennen kuin itse järjestelmä diagnosoidaan, on tarpeen ymmärtää tarkalleen kuinka monta ydintä/prosessoria palvelimella käytetään. Käyttäjä voi selvittää niiden arvon vasemmasta yläkulmasta htop hyödyllisyys:

Palvelimen ydinten numero htopissa

Tai suorittamalla komennon:

nproc

Saadusta arvosta riippuen lasketaan sallittu kokonaiskuorma (Kuorman keskiarvo oikeassa yläkulmassa). Meidän tapauksessamme se on yhtä suuri kuin 2, mikä tarkoittaa, että enimmäiskuorma on 2.0. Tämä ei kuitenkaan tarkoita, että järjestelmä jäätyy kokonaan kuormitettuna 2.0. Tämä luku voi olla suurempi, mutta tässä tapauksessa kaikki muut tehtävät ovat jonossa ja itse palvelin ladataan. Ihanteelliseksi arvoksi katsotaan enintään 70 %:n kuormitus. Esimerkiksi kuormituksen keskiarvon tulisi olla 0.7 sisällä yhden suorittimen palvelimella. Yllä mainitun esimerkin palvelimen tapauksessa hyvä indikaattori olisi arvot, jotka eivät ole korkeammat kuin 1.4.

Käyttäminen htop tai sen analogeja, käyttäjän on arvioitava pääresurssit: prosessorin keskimääräinen kuormitus, RAM-muistin käyttö, levytila ​​ja verkkoliitäntä. Jos resurssit ovat minimaaliset, sinun on lajiteltava prosessit suorittimen käytön mukaan, tunnistettava paljon kuluttavat toiminnot ja sitten optimoitava tai lopetettava ne. Jos ohjelman sulkeminen on mahdotonta tai optimointi epäonnistuu, on suositeltavaa harkita vaihtamista tehokkaampaan palvelimeen.

Tarkistetaan vapaata RAM-muistia

Tässä osiossa tarkastellaan lähemmin minkä tahansa palvelimen toiminnan tärkeää näkökohtaa - riittävää vapaata RAM-muistia.

Helpoin tapa tarkistaa vapaa RAM missä tahansa Linux-järjestelmässä terminaalin kautta on komento:

free -m

Lähdössä saamme seuraavat tiedot megatavuina: yhteensä, käytetty, vapaa ja välimuistissa oleva RAM sekä swap-tilavuus:

Palvelimen RAM-diagnostiikka

Työkalu on hyödyllinen yleistietojen hankkimiseen tietyllä hetkellä. Dynaamisen RAM-muistin käytön diagnostiikkaan suosittelemme vmstat apuohjelma, jonka avulla voimme määrittää lähtötietojen päivitystaajuuden:

vmstat 1

Yllä olevassa esimerkissä tiedot päivitetään sekunnin välein. Tulos tuotetaan samankaltaisessa muodossa kuin Ilmainen:

vmstat RAM-tarkistus

Työkalu tarjoaa myös yleisiä järjestelmätietoja, mutta meidän tapauksessamme vain RAM-muistista vastaavat sarakkeet, eli muisti ja vaihto, ovat tärkeitä. Kaikki arvot on ilmoitettu kilotavuina. Katsotaanpa niitä tarkemmin:

Muisti (RAM):

  • erä: virtuaalinen muisti vaihdettu fyysiseen.
  • Ilmainen: käytettävissä oleva fyysinen muisti (RAM).
  • harrastaja: muistia käytetään puskurina ennen levyn kirjoitusta.
  • kätkö: muistia käytetään välimuistina pääsyn nopeuttamiseen.

Vaihtaa

  • si: muistia käytetään välimuistina pääsyn nopeuttamiseen.
  • so: fyysisestä muistista swap-muistiin kirjoitettu data.

Erikseen on syytä mainita, että kaikki järjestelmäresurssit, jotka tekevät diagnosointia apuohjelmista, ottavat tietoja lokeista. RAM-muistin tapauksessa käyttäjä voi tarkastella tietoja suoraan avaamalla vastaavan tiedoston:

cat /proc/meminfo

Tuotos on melko laaja, mutta riittää, kun kiinnität huomiota ensimmäisiin tietueisiin muistin analysoimiseksi:

RAM-muistin analyysi lokin perusteella

RAM-muistin liialliseen käyttöön liittyvät ongelmat liittyvät useimmiten tiettyyn tehtävään tai prosessiin. Alussa riittää diagnosointi yleisillä työkaluilla ongelmallisten prosessien tunnistamiseksi. Ratkaisuna voit harkita tietyn sovelluksen optimointia, välimuistin ja tietojen pakkaamisen mahdollistamista, jos puhumme suurista tietomääristä, tai palvelimen kokoonpanon lisäämistä.

Levytilan hallinta

Palvelimen levytilan diagnostiikka on yhtä tärkeää kuin sen muut resurssit. Yleensä signaalit tarkistuksen tarpeesta ovat: kyvyttömyys luoda tai kirjoittaa olemassa oleviin tiedostoihin, hidas järjestelmän suorituskyky ja erilaiset syöttö-/tulostusvirheet.

Kätevin tapa tarkistaa on komento:

df -h

Vastauksena työkalu näyttää tiedot kaikista asennetuista levyosioista:

Vapaan palvelinmuistin diagnostiikka

Voit käyttää tätä komentoa yksityiskohtaisempaan hakemistojen valvontaan:

du -hs /*
Palvelinhakemiston tutkimus

Tällä tavalla käyttäjä voi selvittää, kuinka paljon tilaa kukin hakemisto vie. Järjestelmän suorituskyvyn palauttamiseksi sinun on optimoitava levyn osio, joka kuluttaa eniten muistia. On suositeltavaa, että käytettävän kokonaismäärän vapaasta tilasta ei saa olla yli 80–90 %; loput 10-20% pitäisi riittää järjestelmän vakaaseen toimintaan. On suositeltavaa lisätä levytilaa, jos optimointi ei ole mahdollista. Tämä voidaan tehdä lisäämällä uusia tai laajentamalla olemassa olevia levyjä sekä käyttämällä pilvitallennusta. Valitusta ratkaisusta riippumatta on suositeltavaa tehdä aina varmuuskopio tiedostojen menettämisen välttämiseksi.

Verkkoliitännän tarkistus

Viimeinen, mutta yhtä tärkeä osa palvelindiagnostiikkaa on verkkoliitännän tarkistaminen. The nethogs apuohjelmaa voidaan käyttää, jos haluat saada yleistä tietoa siitä, kuinka paljon liikennettä verkkoprosessit vastaavat reaaliajassa.
Asennus ja käynnistäminen Cent OS:ssä:

yum install nethogs
nethogs

Debian/Ubuntu:

apt-get install nethogs
nethogs

Työkalu näyttää ne prosessit, jotka käyttävät tällä hetkellä verkkoresursseja:

Palvelimen verkkoliitännän diagnostiikka

Suosittelemme käyttämään iftop tarkempaa analyysiä varten.
Asennus ja käynnistäminen Cent OS:ssä:

yum install iftop
iftop

Debian/Ubuntu:

apt-get install iftop
iftop

Ohjelman tulos on luettelo aktiivisista yhteyksistä, jotka osoittavat IP-osoitteet, portit, siirrettävän tiedon määrän ja siirtonopeuden. Ohjelman tärkein etu on verkkokanavalatauksen visuaalinen suunnittelu:

Näkymä aktiivisista verkkoyhteyksistä

Palvelimen verkkokanavan diagnosoinnin ja korkean kuormituksen ongelmien tunnistamisen jälkeen on suositeltavaa kasvattaa verkkoyhteyksien kaistanleveyttä isännöintipalveluntarjoajan puolella tai optimoida tietyn ongelmallisen rajapinnan asetukset. Varmuuskopiointityökaluna voit käyttää erilaisia ​​valvontajärjestelmiä, joiden avulla voit nopeasti seurata verkon toiminnan muutoksia ja tarvittaessa päivittää verkkoinfrastruktuuria säännöllisesti vaatimusten mukaisesti.

Yhteenveto

Lopuksi voidaan korostaa, että palvelinresurssien diagnosointi on olennainen osa tehokasta hallintaa virtuaali- ja omistautunut palvelimia. Artikkeli tarjosi meille mahdollisuuden tarkastella tärkeimpiä työkaluja täydelliseen palvelinanalyysiin ja antoi myös käytännön suosituksia mahdollisten ongelmien vianmääritykseen. Säännöllinen järjestelmädiagnostiikka mahdollistaa palvelimen saumattoman toiminnan myös ilman aktiivista käyttäjän osallistumista.

❮ Edellinen artikkeli Kuinka tarkistaa sähköpostipalvelin
Seuraava artikkeli ❯ Linuxin tekstieditorit

Kysy meiltä VPS:stä

Olemme aina valmiita vastaamaan kysymyksiisi milloin tahansa päivällä tai yöllä.