Marka server-ku si xad dhaaf ah loo raro, ha ahaado mid toos ah ama ha ahaado mid u go'ay, waxay sababtaa in mareegaha ay si tartiib ah u shubaan oo ay soo saaraan khaladaad xanaaq badan halkii ay wax ka qori lahaayeen. Waxaa lagama maarmaan ah in si taxadar leh loola socdo xudduudaha iyo in la sameeyo falanqayn wakhti ku habboon khayraadka si looga fogaado natiijada noocaas ah.
Marka xigta, waxaanu eegi doonaa ogaanshaha ilaha shakhsi ahaaneed iyadoo la adeegsanayo qalabka bixiyaha martigelinta, iyo sidoo kale iyada oo loo marayo terminalka dhinaca serverka. Intaa waxaa dheer, waxaan tixgelin doonaa habab kala duwan oo lagu xalliyo dhibaatooyinka la xidhiidha waxqabadka nidaamka liita. Tilmaamuhu waxay khuseeyaan server kasta oo ku shaqeeya Linux OS, iyada oo aan loo eegin software-ka horay loo rakibay.
Hubinta ilaha server-ka VMmanager
VMmanager qalabaynta farsamada waa kan ugu fudud, laakiin isla markaa xalka caalamiga ah ee ogaanshaha. Waxay door muhiim ah ka ciyaartaa xaqiijinta maaraynta hufan u go'ay or adeegayaal dalwaddii inta badan bixiyeyaasha martigelinta casriga ah. Tusaale ahaan, jeegga waxaa lagu samayn doonaa nooca 6 ee qalabka, si kastaba ha ahaatee, nuquladii hore ayaa sidoo kale laga yaabaa inay sameeyaan baaritaanno la mid ah.
Falanqaynta, waxaad u baahan tahay inaad tagto VM maareeyaha kontoroolka oo dooro mashiinka farsamada ee la rabo:
Marka xigta, isticmaaluhu wuxuu isla markiiba arki karaa isticmaalka agabka waqtiga dhabta ah. Si aad u hesho tirakoob faahfaahsan, waxaad u baahan tahay inaad doorato "Parameters":
Shabakadda tirakoobka ee faahfaahsan ee sare waxay soo bandhigaysaa sifooyinka guud ee server-ka iyo nooca virtualization. Garaafyada waxaad ku arki kartaa cidhiidhiga shabakada, culeyska processor-ka, RAM iyo isticmaalka booska diskka waqtiga dhabta ah:
Si aad u faahfaahsan u falanqeyso booska diskka ama tirakoobka kheyraadka muddo cayiman, waa inaad doorataa shayga ku habboon. Macluumaadka ku saabsan saxannada casriga ah ayaa lagu soo bandhigay qaabkan:
Tirakoobka rarka ee kheyraad gaar ah ayaa lagu muujiyay qaab garaaf ku habboon:
Waxaa suurtagal ah in la soo bandhigo garaafyada culeyska maalin, toddobaad, bil, sanad, ama gacanta lagu doorto taariikhaha lagama maarmaanka ah. Dhammaan ilaha muhiimka ah ayaa la soo bandhigay: processor, RAM, kaydinta, interface interface.
Isticmaalayaal badan ayaa filaya in kheyraadka loo isticmaali doono si siman muddo cayiman. Si kastaba ha ahaatee, tani mar walba ma aha kiiska. Tusaale ahaan, interface-ka shabakadu waxa uu u ekaan karaa mid la mid ah xitaa qaab aan shaqaynayn:
Looma baahna wax tallaabo ah kiiskan. Si kastaba ha noqotee, marka laga hadlayo processor-ka, RAM ama kaydinta diskka, server-ku waa inuusan u isticmaalin dhammaan 100% kheyraadkiisa si joogto ah; culayska lagu taliyey waa in aanu ka badnayn 70%.
Hubinta agabka server-ka ee terminalka
Wadarta falanqaynta culeyska
Waxaan horey u eegnay qaar ka mid ah xulashooyinka falanqaynta ee ku jira Baadhista guud ee ilaha serverka maqaal. Halkaa waxaan kaga hadalnay agabka caadiga ah sida sare/sare, oo sidoo kale eegay rakibidda iyo habaynta netdata utility, kaas oo noo ogolanaya in aan la soconno ilaha serverka iyada oo loo marayo browserka. Maqaalkan waxaan ku eegi doonaa htop bedel ahaan kan top utility ee falanqaynta khayraadka nidaamka guud.
Qalabku hore looguma rakibin qaybinta Linux si caadi ah, markaa aan ku bilowno rakibidda. Debian/Ubuntu waxaan u isticmaalnaa amarka:
apt-get install htop
Dhanka CentOS, waxay macno badan u samaynaysaa isticmaalka EEL kayd. Si caadi ah ayey u naafo yihiin, markaa amarka koowaad ayaa ka mas'uul ah in lagu daro, kan labaadna waa rakibidda htop:
yum -y install epel-release
yum install htop -y
Isla ka dib markii la rakibo, waxaad ka furi kartaa utility menu-ka codsiga ama terminalka oo leh amarka ku habboon:
htop
Natiijo ahaan, isticmaaluhu wuxuu awoodi doonaa inuu arko dhammaan macluumaadka ku saabsan nidaamka:
Koonaha bidix ee sare wuxuu soo bandhigayaa xogta processor-ka, oo ay ku jiraan isticmaalka xudunta kasta, RAM iyo xusuusta isdhaafsiga. Xusuusta beddelka ee Linux waxaa loo isticmaalaa kiisaska RAM yaraan, hubinta xasilloonida nidaamka. Dhinaca midig ee kore waxaad ka arki kartaa culeyska processor-ka iyo tirada hawlaha firfircoon. Qaybta dhexe waxay muujinaysaa habab firfircoon oo awood u leh inay kala soocaan. Qeybta hoose waxay ku siinaysaa macluumaadka ku saabsan furayaasha kulul iyo shaqeynta. Qaybta "Caawinta" waxay ka kooban tahay sharraxaad faahfaahsan oo ku saabsan awoodaha barnaamijka:
Ka hor inta aan la aqoonsan nidaamka, laftiisa, waxaa lagama maarmaan ah in la fahmo sida saxda ah inta cores / Processors loo isticmaalo server. Isticmaaluhu wuxuu ka ogaan karaa qiimahooda geeska bidix ee sare ee bogga htop utility:
Ama adoo socodsiinaya amarka:
nproc
Iyadoo ku xiran qiimaha la helay, wadarta guud ee la ogol yahay ayaa la xisaabin doonaa (Celceliska Load ee geeska sare ee midig). Xaaladeena waxay la mid tahay 2, taas oo macnaheedu yahay culeyska ugu badan waa 2.0. Si kastaba ha ahaatee, tani macnaheedu maaha in nidaamku si buuxda u qaboojin doono culeyska 2.0. Nambarkan ayaa laga yaabaa inuu ka sarreeyo, laakiin kiiskan, dhammaan hawlaha kale waxay ku jiri doonaan safka, iyo server-ka laftiisa ayaa la rari doonaa. Qiimaha ugu habboon waxaa loo tixgeliyaa inuu yahay culeys aan ka badnayn 70%. Tusaale ahaan, celceliska Loadku waa inuu ku jiraa 0.7 server-ka-processor-ka keliya. Xaaladda server-ka ee tusaalaha kor ku xusan, tilmaame wanaagsan wuxuu noqonayaa qiyamka aan ka sarreyn 1.4.
Isticmaalka htop ama analooyadeeda, isticmaaluhu wuxuu u baahan yahay inuu qiimeeyo ilaha ugu muhiimsan: celceliska culeyska processor-ka, isticmaalka RAM, booska diskka iyo is-dhexgalka shabakada. Haddii agabku yar yahay, waxaad u baahan tahay inaad habraacyada ku kala saarto adeegsiga CPU, aqoonsato hawlgallada aadka loo isticmaalo, ka dibna kor u qaad ama joojiso. Haddii aysan suurtagal ahayn in la xiro barnaamijka ama hagaajinta ay ku guuldareysato, waxaa lagu talinayaa in la tixgeliyo u beddelashada server leh qaabeyn awood badan.
Hubinta RAM bilaashka ah
Qeybtaan, waxaan si dhow u eegi doonaa arrin muhiim ah oo ka mid ah shaqeynta server kasta - heer ku filan oo RAM ah oo bilaash ah.
Habka ugu fudud ee lagu hubin karo RAM bilaashka ah ee nidaam kasta oo Linux ah iyada oo loo marayo terminal waa amarka:
free -m
Marka la soo saaro waxaan ku helnaa xogta soo socota ee megabytes: wadarta, la isticmaalo, RAM-ka bilaashka ah iyo kaydinta, iyo sidoo kale isku beddelashada mugga:
Qalabku wuxuu faa'iido u leeyahay in la helo xogta guud ee wakhti gaar ah. Baaritaannada isticmaalka RAM firfircoon, waxaan kugula talineynaa vmstat utility, kaas oo noo ogolaanaya inaanu habaynno inta jeer ee cusbooneysiinta macluumaadka soo-saarka:
vmstat 1
Tusaalaha kore, xogta waa la cusboonaysiin doonaa ilbiriqsi kasta. Wax soo saarka waxaa loo soo saaray qaab la mid ah free:
Qalabku wuxuu kaloo bixiyaa macluumaadka nidaamka guud, laakiin kiiskeena, kaliya tiirarka mas'uulka ka ah RAM, taas oo ah, xusuusta iyo isdhaafsiga, waa muhiim. Dhammaan qiimayaasha waxaa lagu muujiyey kilobytes. Aynu si faahfaahsan u eegno iyaga:
Xasuusta (RAM):
- swpd: xusuusta casriga ah oo lagu beddelo jir ahaan.
- free: xusuusta jireed ee la heli karo (RAM).
- buffXasuusta loo isticmaalo sida kaydinta ka hor inta aan la qorin diskooga.
- khasnado: xusuusta loo isticmaalo kayd ahaan si loo dedejiyo gelitaanka.
Kala beddel
- si: xusuusta loo isticmaalo kayd ahaan si loo dedejiyo gelitaanka.
- so: xogta laga qoray xusuusta jirka si loo beddelo xusuusta.
Si gooni ah, waxaa habboon in la xuso xaqiiqda ah in dhammaan ilaha nidaamka ee lagu ogaanayo tamarta marka hore ay xogta ka qaataan diiwaannada. Xaaladda RAM, isticmaaluhu wuxuu awoodi doonaa inuu si toos ah u eego xogta isagoo furaya faylka u dhigma:
cat /proc/meminfo
Soo-saarku aad buu u ballaaran yahay, laakiin waa ku filan inaad fiiro gaar ah u yeelato diiwaannada ugu horreeya si loo falanqeeyo xusuusta:
Dhibaatooyinka isticmaalka RAM ee xad dhaafka ah waxay inta badan la xiriiraan hawl gaar ah ama habsocod. Bilawga, ogaanshaha la isticmaalayo qalabka caadiga ah si loo ogaado hababka dhibaatada ayaa noqon doona mid ku filan. Xalka ahaan, waxaa laga yaabaa inaad tixgeliso inaad hagaajiso codsi gaar ah, awood u yeelashada kaydinta iyo isku-buufinta xogta haddii aan ka hadlayno macluumaad tiro badan, ama kordhinta qaabeynta server-ka.
Xakamaynta booska Disk-ga
Ogaanshaha booska diskka server-ka kama yara muhimsan yahay agabkiisa kale. Sida caadiga ah, calaamadaha ku saabsan baahida loo qabo hubinta waa: awood la'aanta in la abuuro ama loo qoro faylasha jira, waxqabadka nidaamka gaabis ah iyo khaladaad kala duwan oo wax-soo-saarka / soo-saarka.
Habka ugu habboon ee lagu hubin karo waa amarka:
df -h
Iyada oo laga jawaabayo, qalabku wuxuu tusi doonaa macluumaadka dhammaan qaybaha diskka ee rakiban:
Waxaad u isticmaali kartaa amarkan la socodka hagayaasha oo faahfaahsan:
du -hs /*
Sidan, isticmaaluhu wuxuu awood u yeelan doonaa inuu ogaado inta boos ee haga kasta uu qaadanayo. Si loo soo celiyo waxqabadka nidaamka, waxaad u baahan doontaa inaad wanaajiso qaybinta diskka kaas oo isticmaala inta ugu badan xusuusta. Waxaa lagula talinayaa in aan loo oggolaan in ka badan 80-90% booska bilaashka ah ee wadarta qaddarka in la isticmaalo; 10-20% soo hartay waa in ay ku filnaataa hawlgalka nidaam xasiloon. Waxaa lagu talinayaa in la kordhiyo booska diskka haddii tayaynta aysan suurtagal ahayn. Tan waxaa lagu samayn karaa iyadoo lagu darayo saxanno cusub ama la balaadhiyo, iyo sidoo kale isticmaalka kaydinta daruuraha. Iyadoo aan loo eegin xalka la doortay, waxaa lagu talinayaa in had iyo jeer la sameeyo nuqul kaabta si looga fogaado luminta faylka.
Hubinta is dhexgalka shabakada
Midda ugu dambeysa, laakiin aan ka muhiimsanayn dhinaca baaritaanka server-ka waa hubinta is-dhexgalka shabakadda. The digaagga utility waxaa loo isticmaali karaa haddii aad rabto in aad hesho macluumaad guud oo ku saabsan inta ay le'eg tahay taraafikada lagu xisaabtamayo hababka shabakadu wakhtiga dhabta ah.
Rakibaadda iyo bilawga Cent OS:
yum install nethogs
nethogs
Loogu talagalay Debian/Ubuntu:
apt-get install nethogs
nethogs
Qalabku wuxuu tusi doonaa hababka isticmaalaya ilaha shabakada hadda:
Waxaan kugula talineynaa isticmaalka hadday si loo falanqeeyo tafatiran
Rakibaadda iyo bilawga Cent OS:
yum install iftop
iftop
Loogu talagalay Debian/Ubuntu:
apt-get install iftop
iftop
Soo saarida barnaamijku waa liiska xidhiidhada firfircoon ee tilmaamaya ciwaanada IP-ga, dekedaha, cadadka xogta la wareejiyay iyo xawliga wareejinta. Faa'iidada ugu weyn ee barnaamijka waa naqshadeynta muuqaalka ee dejinta kanaalka shabakada:
Ka dib marka la ogaado kanaalka shabakada serverka iyo aqoonsiga dhibaatooyinka culeyska sare leh, waxaa lagu talinayaa in la kordhiyo xawaaraha isku xirka shabakada ee dhinaca bixiyaha martigelinta ama la wanaajiyo goobaha interface dhibaatada gaarka ah. Qalabka kaydka ah, waxaad isticmaali kartaa nidaamyo kala duwan oo kormeer ah si aad si dhakhso ah ula socoto isbeddelada dhaqdhaqaaqa shabakada iyo, haddii loo baahdo, si joogto ah u cusbooneysii kaabayaasha shabakada si waafaqsan shuruudaha.
Ugu Dambeyn
Gebagebadii, waxaa la xoojin karaa in ogaanshaha ilaha server-ka ay tahay qayb muhiim ah oo ka mid ah maaraynta waxtarka leh dalwaddii iyo u go'ay adeegayaasha. Maqaalku wuxuu na siiyay suurtogalnimada inaan eegno qalabka ugu muhiimsan ee falanqaynta buuxda ee server-ka, iyo sidoo kale wuxuu bixiyay talooyin wax ku ool ah oo lagu xalliyo dhibaatooyinka suurtagalka ah. Baadhista nidaamka joogtada ah waxay u ogolaataa adeegaha inuu u shaqeeyo si aan kala go 'lahayn, xitaa iyada oo aan ka qaybqaadasho firfircooni lahayn isticmaale.