Вақте ки сервер пурбор мешавад, хоҳ виртуалӣ ва хоҳ бахшидашуда, он боиси оҳиста бор кардани вебсайтҳо мегардад ва ба ҷои мундариҷа хатогиҳои хашмгинро ба вуҷуд меорад. Параметрҳои онро бодиққат назорат кардан ва сари вақт таҳлили захираҳоро барои пешгирӣ кардани чунин натиҷа зарур аст,
Минбаъд, мо ташхиси захираҳои инфиродӣ бо истифода аз абзорҳои провайдери хостинг ва инчунин тавассути терминал дар тарафи серверро дида мебароем. Илова бар ин, мо равишҳои гуногунро барои ҳалли мушкилоте, ки бо кори сусти система алоқаманданд, баррасӣ хоҳем кард. Дастурҳо ба ҳама серверҳое, ки бо OS Linux кор мекунанд, новобаста аз нармафзори пешакӣ насбшуда татбиқ мешаванд.
Санҷиши захираҳои сервер тавассути VMmanager
Воситаи виртуализатсияи VMmanager соддатарин, вале дар айни замон универсалӣ барои ташхис мебошад. Он дар таъмини идоракунии самараноки серверҳои махсус ё виртуалӣ дар аксари провайдерҳои муосири хостинг нақши калидӣ мебозад. Масалан, санҷиш дар версияи 6-уми асбоб анҷом дода мешавад, аммо версияҳои қаблӣ низ метавонанд ташхиси шабеҳро анҷом диҳанд.
Барои таҳлил, шумо бояд ба панели идоракунии VMmanager равед ва мошини виртуалии дилхоҳро интихоб кунед:
Баъдан, корбар метавонад фавран истифодаи захираҳоро дар вақти воқеӣ бубинад. Барои омори муфассал, шумо бояд "Параметрҳо" -ро интихоб кунед:
Ҷадвали омори муфассал дар боло хусусиятҳои умумии сервер ва навъи виртуализатсияро нишон медиҳад. Дар графикҳо шумо метавонед дар вақти воқеӣ бандшавии шабака, сарбории протсессор, RAM ва истифодаи фазои дискро бинед:
Барои таҳлили муфассали фазои диск ё омори захираҳо барои як давраи муайян, шумо бояд банди мувофиқи менюро интихоб кунед. Маълумот дар бораи дискҳои виртуалӣ дар ин формат нишон дода мешавад:
Омори сарборӣ барои манбаи мушаххас дар шакли графики мувофиқ нишон дода мешавад:
Графикаи сарборӣ барои як рӯз, ҳафта, моҳ, солро намоиш додан ё санаҳои заруриро дастӣ интихоб кардан мумкин аст. Ҳама захираҳои асосӣ намоиш дода мешаванд: протсессор, RAM, нигаҳдорӣ, интерфейси шабака.
Бисёре аз корбарон интизоранд, ки захираҳо дар тӯли як давраи муайян баробар истифода мешаванд. Аммо, ин на ҳама вақт чунин аст. Масалан, интерфейси шабака метавонад ҳатто дар ҳолати бекор монанд бошад:
Дар ин ҳолат ягон чора талаб карда намешавад. Аммо, дар сурати протсессор, RAM ё нигаҳдории диск, сервер набояд ҳама 100% захираҳои худро ба таври доимӣ истифода барад; сарбории тавсияшаванда на бештар аз 70% аст.
Санҷиши захираҳои сервер дар терминал
Таҳлили умумии сарборӣ
Мо қаблан баъзе имконоти таҳлилро дар мақолаи " Ташхиси умумии захираҳои сервер" дида баромадем . Дар он ҷо мо дар бораи абзорҳои стандартӣ, ба монанди top/atop , сӯҳбат кардем ва инчунин насб ва танзим кардани утилитаи Netdata- ро, ки ба мо имкон медиҳад захираҳои серверро тавассути браузер назорат кунем, баррасӣ кардем. Дар ин мақола мо htop-ро ҳамчун алтернатива ба утилитаи top барои таҳлили умумии захираҳои система баррасӣ хоҳем кард .
Асбоб ба таври нобаёнӣ дар тақсимоти Linux пешакӣ насб карда нашудааст, аз ин рӯ биёед бо насб оғоз кунем. Барои Debian/Ubuntu мо фармонро истифода мебарем:
apt-get install htop
Барои CentOS, истифодаи анборҳои EPEL мантиқӣтар аст . Онҳо бо нобаёнӣ ғайрифаъол карда шудаанд, аз ин рӯ фармони аввал барои илова кардани онҳо ва фармони дуюм барои насб кардани htop масъул аст :
yum -y install epel-release
yum install htop -y
Дарҳол пас аз насб, шумо метавонед утилитаро аз менюи барнома ё дар терминал бо фармони мувофиқ кушоед:
htop
Дар натиҷа, корбар метавонад тамоми маълумотро дар бораи система бубинад:
Дар кунҷи чапи боло маълумоти протсессор, аз ҷумла истифодаи ҳар як аслӣ, RAM ва хотираи своп нишон дода мешавад. Хотираи своп дар Linux дар ҳолатҳои норасоии RAM истифода мешавад, ки устувории системаро таъмин мекунад. Дар кунҷи рости болои шумо метавонед сарбории протсессор ва шумораи вазифаҳои фаъолро бинед. Дар қисми марказӣ равандҳои фаъол бо қобилияти ҷудокунӣ нишон дода мешаванд. Қисми поёнӣ маълумотро дар бораи калидҳои гарм ва функсияҳо медиҳад. Бахши "Кӯмак" тавсифи муфассали имкониятҳои барномаро дар бар мегирад:
Пеш аз ташхиси худи система, фаҳмидани он ки дар сервер чанд ядро/протсессор истифода мешавад, зарур аст. Истифодабаранда метавонад арзиши онҳоро дар кунҷи чапи болоии утилитаи htop пайдо кунад :
Ё бо иҷро кардани фармон:
nproc
Вобаста аз арзиши гирифташуда, сарбории умумии иҷозатдодашуда ҳисоб карда мешавад (Миёнаи сарборӣ дар кунҷи рости боло). Дар ҳолати мо он ба 2 баробар аст, ки маънои ҳадди аксар 2.0 аст. Аммо, ин маънои онро надорад, ки система зери бори 2.0 пурра ях мекунад. Ин рақам метавонад зиёдтар бошад, аммо дар ин ҳолат ҳама вазифаҳои дигар дар навбат меистанд ва худи сервер бор карда мешавад. Арзиши идеалӣ сарбории на бештар аз 70% ҳисобида мешавад. Масалан, миёнаи сарборӣ дар сервери як протсессор бояд дар ҳудуди 0.7 бошад. Дар мавриди сервер дар мисоли дар боло зикршуда, нишондиҳандаи хуб арзишҳои на бештар аз 1.4.
Бо истифода аз htop ё аналогҳои он, корбар бояд захираҳои асосиро арзёбӣ кунад: сарбории миёнаи протсессор, истифодаи RAM, фазои диск ва интерфейси шабака. Агар захираҳо кам бошанд, шумо бояд равандҳоро аз рӯи истифодаи CPU ҷудо кунед, амалиётҳои сермасрафро муайян кунед ва сипас онҳоро оптимизатсия кунед ё қатъ кунед. Агар пӯшидани барнома ғайриимкон бошад ё оптимизатсия ноком шавад, тавсия дода мешавад, ки гузариш ба сервери дорои конфигуратсияи пурқувваттарро баррасӣ кунед.
Санҷиши RAM ройгон
Дар ин бахш мо як ҷанбаи муҳими кори ҳама сервер - сатҳи кофии RAM-и ройгонро дида мебароем.
Роҳи осонтарини тафтиши RAM-и ройгон дар ҳама гуна системаи Linux тавассути терминал ин фармон аст:
free -m
Дар натиҷа мо маълумоти зеринро дар мегабайт мегирем: RAM умумӣ, истифодашуда, озод ва кэшшуда, инчунин ҳаҷми своп:
Ин абзор барои гирифтани маълумоти умумӣ дар як лаҳзаи муайян муфид аст. Барои ташхиси истифодаи динамикии RAM, мо утилитаи vmstat- ро тавсия медиҳем , ки ба мо имкон медиҳад басомади навсозии маълумоти баромадро танзим кунем:
vmstat 1
Дар мисоли боло, маълумот ҳар сония нав карда мешавад. Натиҷа дар формати монанд ба free истеҳсол мешавад :
Восита инчунин маълумоти умумии системаро медиҳад, аммо дар ҳолати мо танҳо сутунҳое, ки барои RAM масъуланд, яъне хотира ва своп муҳиманд. Ҳама арзишҳо бо килобайт нишон дода шудаанд. Биёед онҳоро ба таври муфассал дида бароем:
Хотира (RAM):
- swpd: хотираи виртуалӣ мубодилаи физикӣ.
- озод: хотираи физикии дастрас (RAM).
- буфет: хотира ҳамчун буфер пеш аз навиштани диск истифода мешавад.
- кеш: хотира ҳамчун кэш барои суръатбахшии дастрасӣ истифода мешавад.
Ивазатонро
- si: хотира ҳамчун кэш барои суръатбахшии дастрасӣ истифода мешавад.
- so: маълумот аз хотираи ҷисмонӣ барои мубодилаи хотира навишта шудааст.
Дар алоҳидагӣ, бояд қайд кард, ки ҳама захираҳои системавии ташхиси утилитаҳо дар аввал аз гузоришҳо маълумот мегиранд. Дар ҳолати RAM, корбар метавонад мустақиман тавассути кушодани файли мувофиқ маълумотро бубинад:
cat /proc/meminfo
Натиҷа хеле васеъ аст, аммо барои таҳлили хотира ба сабтҳои аввалин диққат додан кофӣ аст:
Мушкилот бо истифодаи аз ҳад зиёди RAM аксар вақт ба вазифа ё раванди мушаххас алоқаманд аст. Дар ибтидо, ташхис бо истифодаи асбобҳои умумӣ барои муайян кардани равандҳои мушкилот кофӣ хоҳад буд. Ҳамчун роҳи ҳалли он, шумо метавонед оптимизатсияи як барномаи мушаххас, имкон додани кэш ва фишурдани маълумотро баррасӣ кунед, агар мо дар бораи миқдори зиёди иттилоот сухан ронем ё конфигуратсияи серверро зиёд кунем.
Назорати фазои диск
Ташхиси фазои диски сервер аз дигар захираҳои он камтар муҳим нест. Одатан, сигналҳо дар бораи зарурати санҷиш инҳоянд: имконнопазирии эҷод ё навиштан ба файлҳои мавҷуда, сустии кори система ва хатогиҳои гуногуни вуруд/барорӣ.
Роҳи қулайтарини тафтиш ин фармон аст:
df -h
Дар посух, асбоб маълумотро дар бораи ҳамаи қисмҳои диски насбшуда нишон медиҳад:
Шумо метавонед ин фармонро барои мониторинги муфассалтари феҳристҳо истифода баред:
du -hs /*
Бо ин роҳ, корбар метавонад бифаҳмад, ки ҳар як директория чӣ қадар ҷойро ишғол мекунад. Барои барқарор кардани кори система, ба шумо лозим меояд, ки қисмати дискро, ки миқдори бештари хотираро истеъмол мекунад, оптимизатсия кунед. Тавсия дода мешавад, ки ба зиёда аз 80-90% фазои озоди маблағи умумӣ иҷозат надиҳед; 10—20 фоизи бокимонда бояд барои кори муътадили система кифоя бошад. Тавсия дода мешавад, ки фазои дискро зиёд кунед, агар оптимизатсия имконнопазир бошад. Инро метавон тавассути илова кардани дискҳои нав ё васеъ кардани мавҷуда, инчунин истифодаи нигаҳдории абр иҷро кард. Новобаста аз ҳалли интихобшуда, тавсия дода мешавад, ки ҳамеша нусхаи эҳтиётӣ созед, то аз талафоти файл пешгирӣ карда шавад.
Санҷиши интерфейси шабака
Ҷанбаи ниҳоӣ, вале на камтар муҳими ташхиси сервер ин санҷиши интерфейси шабака мебошад. Дар сагҳо утилитаро метавон истифода бурд, агар шумо хоҳед, ки маълумоти умумӣ дар бораи чӣ қадар трафики равандҳои шабакавӣ дар вақти воқеӣ ба даст оред.
Насб ва оғоз дар Cent OS:
yum install nethogs
nethogs
Барои Debian/Ubuntu:
apt-get install nethogs
nethogs
Восита он равандҳоеро нишон медиҳад, ки дар айни замон захираҳои шабакаро истифода мебаранд:
Мо тавсия медиҳем iftop барои таҳлили муфассал.
Насб ва оғоз дар Cent OS:
yum install iftop
iftop
Барои Debian/Ubuntu:
apt-get install iftop
iftop
Натиҷаи барнома рӯйхати пайвастҳои фаъол аст, ки суроғаҳои IP, бандарҳо, миқдори додаҳои интиқолшуда ва суръати интиқолро нишон медиҳад. Бартарии асосии барнома тарҳи визуалии боркунии канали шабака мебошад:
Пас аз ташхиси канали шабакаи сервер ва муайян кардани мушкилот бо сарбории баланд, тавсия дода мешавад, ки фарохмаҷрои пайвастҳои шабакавӣ аз ҷониби провайдери хостинг зиёд карда шавад ё танзимоти интерфейси мушаххаси мушкилотро оптимизатсия кунед. Ҳамчун воситаи эҳтиётӣ, шумо метавонед системаҳои гуногуни мониторингро барои зуд пайгирии тағирот дар фаъолияти шабака истифода баред ва дар ҳолати зарурӣ инфрасохтори шабакаро мувофиқи талабот мунтазам навсозӣ кунед.
хулоса
Дар хулоса, метавон таъкид кард, ки ташхиси захираҳои сервер қисми ҷудонашавандаи идоракунии самараноки серверҳои виртуалӣ ва махсус мебошад . Дар мақола ба мо имкон дода шудааст, ки ба абзорҳои асосӣ барои таҳлили пурраи сервер назар андозем ва инчунин тавсияҳои амалӣ барои ҳалли мушкилоти эҳтимолӣ дода шудаанд. Ташхиси мунтазами система ба сервер имкон медиҳад, ки ҳатто бе иштироки фаъоли корбар бефосила кор кунад.