Zerbitzari bat gainkargatzen denean, birtuala edo dedikatua izan, webguneak poliki kargatzea eragiten du eta akats narritagarriak sortzen ditu edukiaren ordez. Beharrezkoa da bere parametroak arretaz kontrolatzea eta baliabideen azterketa puntuala egitea emaitza hori saihesteko,
Ondoren, banakako baliabideen diagnostikoa aztertuko dugu hosting hornitzailearen tresnak erabiliz, baita zerbitzariaren aldean dagoen terminalaren bidez ere. Horrez gain, sistemaren errendimendu eskasarekin lotutako arazoak konpontzeko hainbat ikuspegi aztertuko ditugu. Argibideak Linux OS exekutatzen duten zerbitzariei aplikatzen zaizkie, aurrez instalatutako softwarea edozein dela ere.
Zerbitzariaren baliabideak egiaztatzea VMmanager bidez
VMmanager birtualizazio tresna diagnostikorako soluzio sinpleena, baina aldi berean unibertsala da. Funtsezko eginkizuna du kudeaketa eraginkorra bermatzeko eskainitako or zerbitzari birtualak hosting hornitzaile moderno gehienetan. Adibide gisa, egiaztapena tresnaren 6. bertsioan egingo da, baina aurreko bertsioek ere antzeko diagnostikoak egin ditzakete.
Analisirako, helbidera joan behar duzu VMmanager kontrol-panela eta hautatu nahi duzun makina birtuala:
Ondoren, erabiltzaileak berehala ikusi ahal izango du baliabideen erabilera denbora errealean. Estatistika zehatzagoetarako, "Parametroak" hautatu behar duzu:
Goiko estatistiken fitxa zehatzak zerbitzariaren ezaugarri orokorrak eta birtualizazio mota bistaratzen ditu. Grafikoetan sarearen pilaketak, prozesadorearen karga, RAM eta diskoko espazioaren erabilera denbora errealean ikus ditzakezu:
Diskoko espazioa edo baliabideen estatistikak denbora-tarte jakin batean aztertzeko, menu-elementu egokia hautatu behar duzu. Disko birtualei buruzko informazioa formatu honetan bistaratzen da:
Baliabide zehatz baten karga-estatistikak grafiko egoki baten moduan bistaratzen dira:
Posible da egun, aste, hilabete, urte baterako karga-grafiko bat bistaratu edo eskuz hautatu behar diren datak. Baliabide nagusi guztiak bistaratzen dira: prozesadorea, RAM, biltegiratzea, sareko interfazea.
Erabiltzaile askok epe jakin batean baliabideak modu uniformean erabiltzea espero dute. Hala ere, ez da beti horrela gertatzen. Adibidez, sareko interfazeak antzeko itxura izan dezake inaktibo moduan ere:
Kasu honetan ez da neurririk behar. Hala ere, prozesadore, RAM edo disko biltegiratze baten kasuan, zerbitzariak ez ditu bere baliabideen % 100 guztiak etengabe erabili behar; gomendatutako karga ez da % 70 baino gehiago.
Terminalean zerbitzariaren baliabideak egiaztatzea
Karga osoaren azterketa
Aurretik analisi-aukera batzuk aztertu ditugu Zerbitzariaren baliabideen diagnostiko orokorra artikulua. Bertan, esaterako, tresna estandarrei buruz hitz egin dugu goian/gainean, eta instalazioa eta konfigurazioa ere aztertu ditu netdata erabilgarritasuna, zerbitzariaren baliabideak arakatzailearen bidez kontrolatzeko aukera ematen diguna. Artikulu honetan aztertuko dugu htop alternatiba gisa gora sistema orokorreko baliabideak aztertzeko erabilgarritasuna.
Tresna ez dago lehenespenez Linux banaketan aurrez instalatuta, beraz, has gaitezen instalazioarekin. Debian/Ubunturako komandoa erabiltzen dugu:
apt-get install htop
CentOS-erako, zentzu gehiago du erabilera EPEL biltegiak. Lehenespenez desgaituta daude, beraz, lehenengo komandoa gehitzeaz arduratzen da eta bigarrena instalatzeaz. htop:
yum -y install epel-release
yum install htop -y
Instalatu eta berehala, utilitatea ireki dezakezu aplikazioen menutik edo terminalean komando egokia erabiliz:
htop
Ondorioz, erabiltzaileak sistemari buruzko informazio guztia ikusi ahal izango du:
Goiko ezkerreko ertzean prozesadorearen datuak bistaratzen dira, nukleo bakoitzaren erabilera barne, RAM eta truke-memoria. Truke memoria Linux-en RAM eskasia kasuetan erabiltzen da, sistemaren egonkortasuna bermatuz. Goiko eskuineko izkinan prozesadorearen karga eta zeregin aktiboen kopurua ikus ditzakezu. Erdiko zatiak ordenatzeko gaitasuna duten prozesu aktiboak erakusten ditu. Beheko zatiak laster-tekla eta funtzionalitateei buruzko informazioa eskaintzen du. "Laguntza" atalean programaren gaitasunen deskribapen zehatza dago:
Sistema bera diagnostikatu aurretik, zerbitzarian zenbat nukleo/prozesadore erabiltzen diren zehatz-mehatz ulertu behar da. Erabiltzaileak bere balioa aurki dezake goiko ezkerreko izkinan htop utility:
Edo komandoa exekutatuz:
nproc
Lortutako balioaren arabera, baimendutako karga osoa kalkulatuko da (Goiko eskuineko izkinan karga batez bestekoa). Gure kasuan 2ren berdina da, hau da, karga maximoa 2.0 da. Hala ere, horrek ez du esan nahi sistema erabat izoztuko denik 2.0 kargapean. Kopuru hori handiagoa izan daiteke, baina kasu honetan, gainerako zeregin guztiak ilaran egongo dira, eta zerbitzaria bera kargatuko da. Balio ideala % 70 baino gehiagoko kargatzat hartzen da. Adibidez, kargaren batez bestekoa 0.7ren barruan egon behar da prozesadore bakarreko zerbitzari batean. Aipatutako adibideko zerbitzariaren kasuan, adierazle on bat 1.4 baino handiagoak ez diren balioak izango lirateke.
erabiliz htop edo bere analogoek, erabiltzaileak baliabide nagusiak ebaluatu behar ditu: prozesadorearen batez besteko karga, RAMaren erabilera, diskoko espazioa eta sareko interfazea. Baliabideak minimoak badira, prozesuak PUZaren erabileraren arabera ordenatu behar dituzu, kontsumitzen duten eragiketak identifikatu eta gero optimizatu edo amaitu. Programa ixtea ezinezkoa bada edo optimizazioak huts egiten badu, konfigurazio indartsuagoa duen zerbitzari batera aldatzea gomendatzen da.
Doako RAM egiaztatzen
Atal honetan, edozein zerbitzariren funtzionamenduaren alderdi garrantzitsu bat aztertuko dugu - doako RAM maila nahikoa.
Terminalaren bidez edozein Linux sistematako RAM librea egiaztatzeko modurik errazena komandoa da:
free -m
Irteeran honako datu hauek lortzen ditugu megabytetan: RAM guztira, erabilia, librea eta cachean gordeta, baita trukatzeko bolumena ere:
Tresna erabilgarria da une zehatz batean datu orokorrak lortzeko. RAM erabilera dinamikoaren diagnostikoetarako, gomendatzen dugu vmstat erabilgarritasuna, irteerako informazioaren eguneratze-maiztasuna konfiguratzeko aukera ematen duena:
vmstat 1
Goiko adibidean, datuak segundoro eguneratuko dira. Irteera antzeko formatuan sortzen da doan:
Tresnak sistemaren informazio orokorra ere ematen du, baina gure kasuan RAMaz arduratzen diren zutabeak bakarrik dira garrantzitsuak, hau da, memoria eta swap. Balio guztiak kilobytetan adierazten dira. Ikus ditzagun zehatzago:
Memoria (RAM):
- swpd: memoria birtuala fisikoarekin trukatua.
- doan: eskuragarri dagoen memoria fisikoa (RAM).
- buff: diskoa idatzi aurretik buffer gisa erabiltzen den memoria.
- katxeatu: sarbidea azkartzeko cache gisa erabiltzen den memoria.
Trukatu
- si: sarbidea azkartzeko cache gisa erabiltzen den memoria.
- so: memoria fisikotik memoria trukatzeko idatzitako datuak.
Bereiz, aipatzekoa da sistema-baliabide guztiek diagnostikatzeko utilitate guztiek hasieran erregistroetatik hartzen dituztela datuak. RAMaren kasuan, erabiltzaileak datuak zuzenean ikusi ahal izango ditu dagokion fitxategia irekiz:
cat /proc/meminfo
Irteera nahiko zabala da, baina nahikoa da lehen erregistroei arreta jartzea memoria aztertzeko:
Gehiegizko RAM erabileraren arazoak zeregin edo prozesu zehatz batekin lotuta daude gehienetan. Hasieran, nahikoa izango da prozesu problematikoak identifikatzeko tresna arruntak erabiliz diagnostikoak egitea. Irtenbide gisa, aplikazio zehatz bat optimizatzea, cachea eta datuen konpresioa gaituz gero, informazio kopuru handiez ari bagara, edo zerbitzariaren konfigurazioa handitzea kontuan hartu dezakezu.
Disko espazioaren kontrola
Zerbitzariaren disko-espazioaren diagnostikoa ez da bere gainerako baliabideak baino garrantzitsuagoa. Oro har, egiaztapenaren beharrari buruzko seinaleak hauek dira: lehendik dauden fitxategiak sortzeko edo idazteko ezintasuna, sistemaren errendimendu motela eta hainbat sarrera/irteera akatsak.
Egiaztatzeko modurik erosoena komandoa da:
df -h
Horren aurrean, tresnak muntatutako disko partizio guztien informazioa erakutsiko du:
Komando hau erabil dezakezu direktorioen jarraipena zehatzagorako:
du -hs /*
Horrela, direktorio bakoitzak zenbat leku hartzen duen jakin ahal izango du erabiltzaileak. Sistemaren errendimendua berrezartzeko, memoria kopuru gehien kontsumitzen duen diskoaren partizioa optimizatu beharko duzu. Gomendatzen da kopuru osoaren % 80-90 baino gehiago ez erabiltzea; gainerako % 10-20 nahikoa izan beharko luke sistema egonkorren funtzionamendurako. Diskoko espazioa handitzea gomendatzen da optimizazioa posible ez bada. Hau disko berriak gehituz edo lehendik dauden diskoak zabalduz egin daiteke, baita hodeiko biltegiratzea erabiliz ere. Aukeratutako irtenbidea edozein dela ere, gomendatzen da beti segurtasun kopia bat egitea, fitxategiak gal ez daitezen.
Sareko interfazearen egiaztapena
Zerbitzariaren diagnostikoen azken alderdia, baina ez hain garrantzitsua, sareko interfazea egiaztatzea da. The nethogs erabilgarritasuna erabil daiteke sareko prozesuek denbora errealean zenbat trafiko kontabilizatzen duten buruzko informazio orokorra lortu nahi baduzu.
Instalazioa eta abiarazi Cent OS-en:
yum install nethogs
nethogs
Debian/Ubunturako:
apt-get install nethogs
nethogs
Une honetan sareko baliabideak erabiltzen ari diren prozesu horiek erakutsiko ditu tresnak:
Erabilera gomendatzen dugu iftop azterketa zehatzagoa egiteko.
Instalazioa eta abiarazi Cent OS-en:
yum install iftop
iftop
Debian/Ubunturako:
apt-get install iftop
iftop
Programaren irteera konexio aktiboen zerrenda da, IP helbideak, portuak, transferitutako datu kopurua eta transferentzia abiadura adierazten dituena. Programaren abantaila nagusia sareko kanalaren kargaren diseinu bisuala da:
Zerbitzariaren sare-kanala diagnostikatu eta karga handiko arazoak identifikatu ondoren, ostalaritza-hornitzailearen aldetik sare-konexioen banda zabalera handitzea edo interfaze arazotsu zehatzaren ezarpenak optimizatzea gomendatzen da. Babeskopia-tresna gisa, hainbat monitorizazio-sistema erabil ditzakezu sareko jardueraren aldaketak azkar jarraitzeko eta, behar izanez gero, sareko azpiegiturak aldizka eguneratzeko eskakizunen arabera.
Ondorioa
Amaitzeko, zerbitzariaren baliabideen diagnostikoa kudeaketa eraginkorraren zati oso bat dela azpimarratu daiteke virtual eskainitako zerbitzariak. Artikuluak zerbitzari osoa aztertzeko tresna nagusiak aztertzeko aukera eman zigun, eta balizko arazoak konpontzeko gomendio praktikoak ere eman zizkigun. Sistemaren diagnostiko arruntek zerbitzariak ezin hobeto funtzionatzen du, baita erabiltzaileen parte-hartze aktiborik gabe ere.