Knowledgebase Profitserver кызматы менен иштөө үчүн жөнөкөй көрсөтмөлөр
негизги Knowledgebase Сервер ресурстарын текшерүү

Сервер ресурстарын текшерүү


Сервер ашыкча жүктөлгөндө, виртуалдык же арналган, веб-сайттардын жай жүктөлүшүнө жана мазмундун ордуна дүүлүктүрүүчү каталарды жаратат. Мындай натыйжаны болтурбоо үчүн анын параметрлерине кылдаттык менен мониторинг жүргүзүү жана ресурстарга өз убагында талдоо жүргүзүү зарыл,

Андан кийин, биз хостинг провайдеринин куралдарын колдонуу менен, ошондой эле сервер тараптагы терминал аркылуу жеке ресурстарды диагностикалоону карайбыз. Мындан тышкары, системанын начар иштеши менен байланышкан көйгөйлөрдү чечүүнүн ар кандай жолдорун карап чыгабыз. Көрсөтмөлөр алдын ала орнотулган программалык камсыздоого карабастан, Linux OS иштеген бардык серверлерге колдонулат.

VMmanager аркылуу сервер ресурстарын текшерүү

VMmanager виртуалдаштыруу куралы диагностика үчүн эң жөнөкөй, бирок ошол эле учурда универсалдуу чечим болуп саналат. Ал көпчүлүк заманбап хостинг провайдерлеринде атайын же виртуалдык серверлерди натыйжалуу башкарууну камсыз кылууда маанилүү ролду ойнойт . Мисалы, текшерүү куралдын 6-версиясында жүргүзүлөт, бирок мурунку версияларында да ушул сыяктуу диагностика жүргүзүлүшү мүмкүн.

Талдоо үчүн сиз VMmanager башкаруу панелине өтүп , каалаган виртуалдык машинаны тандашыңыз керек:

VMmanager

Андан кийин, колдонуучу дароо реалдуу убакытта ресурстардын колдонулушун көрө алат. Көбүрөөк статистика үчүн "Параметрлерди" тандоо керек:

VMmanager параметрлери

Жогору жактагы деталдуу статистика өтмөгү сервердин жалпы мүнөздөмөлөрүн жана виртуалдаштыруу түрүн көрсөтөт. Графиктерде реалдуу убакытта тармактын тыгынын, процессордун жүгүн, RAM жана диск мейкиндигинин колдонулушун көрө аласыз:

VMmanagerдеги сервер ресурсун талдоо

Дисктеги мейкиндикти же белгилүү бир убакыт аралыгындагы ресурс статистикасын кеңири талдоо үчүн менюнун тиешелүү пунктун тандоо керек. Виртуалдык дисктер жөнүндө маалымат бул форматта көрсөтүлөт:

VMmanagerдеги виртуалдык дисктер

Белгилүү бир ресурс үчүн жүктөө статистикасы ыңгайлуу график түрүндө көрсөтүлөт:

VMmanagerдеги ресурстар

Бир күн, жума, ай, жыл үчүн жүктөө графигин көрсөтүүгө же керектүү даталарды кол менен тандоого болот. Бардык негизги ресурстар көрсөтүлөт: процессор, RAM, сактагыч, тармак интерфейси.

Көптөгөн колдонуучулар ресурстар белгилүү бир мезгил ичинде бирдей пайдаланылышын күтүшөт. Бирок, бул дайыма эле боло бербейт. Мисалы, желе интерфейси бош режимде да окшош болушу мүмкүн:

VMmanagerдеги тармак интерфейсинин мисалы

Бул учурда эч кандай чаралар талап кылынбайт. Бирок, процессор, оперативдүү эс же диск сактагычта сервер бардык 100% ресурстарын туруктуу негизде колдонбошу керек; сунушталган жүк 70% дан ашпайт.

Терминалдагы сервер ресурстарын текшерүү

Жалпы жүктөмдү талдоо

Биз мурда "Сервер ресурстарынын жалпы диагностикасы " макаласында айрым талдоо параметрлерин карап чыкканбыз . Ал жерде биз top/atop сыяктуу стандарттуу куралдар жөнүндө сөз кылдык, ошондой эле сервер ресурстарын браузер аркылуу көзөмөлдөөгө мүмкүндүк берген Netdata утилитасын орнотууну жана конфигурациялоону карадык . Бул макалада биз жалпы системалык ресурстарды талдоо үчүн top утилитасын алмаштыруучу катары htopту карайбыз .

Курал демейки боюнча Linux дистрибуцияларында алдын ала орнотулган эмес, андыктан орнотуудан баштайлы. Debian/Ubuntu үчүн биз буйрукту колдонобуз:

apt-get install htop

CentOS үчүн EPEL репозиторийлерин колдонуу максатка ылайыктуураак . Алар демейки шартта өчүрүлгөн, ошондуктан биринчи буйрук аларды кошуу үчүн, ал эми экинчиси htop орнотуу үчүн жооптуу :

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

Орнотуудан кийин, сиз утилитаны колдонмо менюсунан же терминалдан тиешелүү буйрук менен ача аласыз:

htop

Натыйжада, колдонуучу система жөнүндө бардык маалыматты көрө алат:

Htop сервер ресурстарын талдоо

Жогорку сол бурчта процессордун маалыматтары, анын ичинде ар бир өзөктүн, оперативдүү эс тутумдун жана алмашуу эстутумунун колдонулушу көрсөтүлөт. Linux'та алмаштыруу эстутуму тутумдун туруктуулугун камсыз кылуучу RAM жетишсиздигинде колдонулат. Жогорку оң бурчта процессордун жүгүн жана активдүү тапшырмалардын санын көрө аласыз. Борбордук бөлүгү сорттоо мүмкүнчүлүгү менен активдүү процесстерди көрсөтөт. Төмөнкү бөлүгү ысык баскычтар жана функциялар жөнүндө маалымат берет. "Жардам" бөлүмүндө программанын мүмкүнчүлүктөрүнүн толук сүрөттөлүшү камтылган:

Htop'тагы жардам бөлүмү

Системанын өзүн диагноздоодон мурун, серверде канча ядро/процессор колдонулаарын так түшүнүү керек. Колдонуучу алардын маанисин htop утилитасынын жогорку сол бурчунан таба алат :

Htop ичиндеги сервер өзөктөрүнүн саны

Же буйрукту иштетүү менен:

nproc

Алынган мааниге жараша жол берилген жалпы жүк эсептелет (Жүктүн орточо мааниси жогорку оң бурчта). Биздин учурда ал 2ге барабар, бул максималдуу жүк 2.0 дегенди билдирет. Бирок, бул система 2.0 жүгү астында толугу менен тоңуп калат дегенди билдирбейт. Бул сан көбүрөөк болушу мүмкүн, бирок бул учурда бардык башка тапшырмалар кезекте турат жана сервердин өзү жүктөлөт. идеалдуу маани 70% дан ашык эмес жүк болуп эсептелет. Мисалы, бир процессорлуу серверде орточо жүктөө 0.7 чегинде болушу керек. Жогорудагы мисалдагы серверде жакшы көрсөткүч 1.4 жогору эмес маанилер болот.

htop же анын аналогдорун колдонуу менен колдонуучу негизги ресурстарды баалашы керек: процессордун орточо жүктөмү, оперативдик эстутумдун колдонулушу, диск мейкиндиги жана тармактык интерфейс. Эгерде ресурстар минималдуу болсо, анда процесстерди CPU колдонулушу боюнча иргеп, көп керектөөчү операцияларды аныктап, андан кийин аларды оптималдаштыруу же токтотуу керек. Эгерде программаны жабуу мүмкүн болбосо же оптималдаштыруу ишке ашпаса, анда күчтүүрөөк конфигурациясы бар серверге өтүүнү карап көрүү сунушталат.

Бош RAM текшерилүүдө

Бул бөлүмдө биз каалаган сервердин иштөөсүнүн маанилүү аспектисин - бош оперативдик эстутумдун жетиштүү деңгээлин тереңирээк карап чыгабыз.

Терминал аркылуу каалаган Linux тутумунда бош RAMды текшерүүнүн эң оңой жолу - бул буйрук:

free -m

Чыгарууда биз мегабайттарда төмөнкү маалыматтарды алабыз: жалпы, колдонулган, бош жана кэштелген RAM, ошондой эле алмашуу көлөмү:

Server RAM диагностикасы

Бул курал белгилүү бир убакыт аралыгында жалпы маалыматтарды алуу үчүн пайдалуу. Динамикалык RAM колдонуу диагностикасы үчүн биз vmstat утилитасын сунуштайбыз, ал бизге чыгуучу маалыматтын жаңыртуу жыштыгын конфигурациялоого мүмкүндүк берет:

vmstat 1

Жогорудагы мисалда, маалыматтар ар бир секунд сайын жаңыртылып турат. Чыгаруу free форматына окшош форматта чыгарылат :

vmstat RAM текшерүү

Курал ошондой эле тутумдун жалпы маалыматын берет, бирок биздин учурда RAM үчүн жооптуу тилкелер гана маанилүү, башкача айтканда, эстутум жана алмашуу. Бардык баалуулуктар килобайт менен көрсөтүлгөн. Келгиле, аларды кененирээк карап көрөлү:

Эстутум (RAM):

  • swpd: физикалык эстутумга алмаштырылган виртуалдык эс.
  • бекер: жеткиликтүү физикалык эстутум (RAM).
  • билерманы: диск жазуудан мурун буфер катары колдонулган эс.
  • кэш: кирүүнү тездетүү үчүн кэш катары колдонулган эс.

Алмашуу

  • si: кирүүнү тездетүү үчүн кэш катары колдонулган эс.
  • so: эстутум алмаштыруу үчүн физикалык эстутумдан жазылган маалыматтар.

Өзүнчө, диагностикалоочу бардык система ресурстары алгач журналдардан маалыматтарды ала тургандыгын белгилей кетүү керек. RAM учурда, колдонуучу тиешелүү файлды ачуу менен маалыматтарды түздөн-түз көрө алат:

cat /proc/meminfo

Чыгуу бир топ кенен, бирок эстутумду талдоо үчүн биринчи жазууларга көңүл буруу жетиштүү:

Логолуу боюнча RAM анализи

RAMды ашыкча колдонуу менен байланышкан көйгөйлөр көбүнчө белгилүү бир тапшырмага же процесске байланыштуу. Башында көйгөйлүү процесстерди аныктоо үчүн жалпы инструменттерди колдонуу менен диагностика жетиштүү болот. Чечим катары, сиз белгилүү бир тиркемени оптималдаштырууну, кэштөө жана маалыматтарды кысууну иштетүүнү, эгерде биз маалыматтын чоң көлөмү жөнүндө сөз кылсак, же сервердин конфигурациясын көбөйтүүнү караштырсаңыз болот.

Диск мейкиндигин көзөмөлдөө

Сервердин диск мейкиндигин диагностикалоо анын башка ресурстарынан кем эмес маанилүү. Эреже катары, текшерүү зарылчылыгы жөнүндө сигналдар болуп төмөнкүлөр саналат: бар файлдарды түзүү же жазуу мүмкүн эместиги, системанын жай иштеши жана ар кандай киргизүү/чыгарма каталары.

Текшерүүнүн эң ыңгайлуу жолу - бул буйрук:

df -h

Жооп катары, курал бардык орнотулган диск бөлүмдөрү боюнча маалыматты көрсөтөт:

Бош сервер эстутумунун диагностикасы

Сиз бул буйрукту кеңири каталогдорго мониторинг жүргүзүү үчүн колдоно аласыз:

du -hs /*
Сервер каталогун текшерүү

Ошентип, колдонуучу ар бир каталогдун канча орун ээлей турганын биле алат. Системанын иштешин калыбына келтирүү үчүн, сиз эң көп эстутумду талап кылган дисктин бөлүгүн оптималдаштырышыңыз керек. Жалпы сумманын бош мейкиндигинин 80-90% дан ашыгын пайдаланууга жол бербөө сунушталат; калган 10-20% системанын туруктуу иштеши үчүн жетиштүү болушу керек. Эгер оптималдаштыруу мүмкүн болбосо, диск мейкиндигин көбөйтүү сунушталат. Бул жаңы дисктерди кошуу же кеңейтүү, ошондой эле булут сактагычын колдонуу менен аткарылышы мүмкүн. Тандалган чечимге карабастан, файлдарды жоготпоо үчүн ар дайым камдык көчүрмөнү жасоо сунушталат.

Тармак интерфейсин текшерүү

Сервер диагностикасынын акыркы, бирок андан кем эмес маанилүү аспектиси - бул тармак интерфейсин текшерүү. The торчоктор Эгер сиз реалдуу убакытта тармак процесстери канча трафикти эсепке алгандыгы жөнүндө жалпы маалымат алууну кааласаңыз, утилитаны колдонсоңуз болот.
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 даректерин, портторун, берилүүчү маалыматтардын көлөмүн жана өткөрүү ылдамдыгын көрсөткөн активдүү байланыштардын тизмеси. Программанын негизги артыкчылыгы - бул тармак каналын жүктөөнүн визуалдык дизайны:

Жигердүү тармак байланыштарынын көрүнүшү

Сервер тармагынын каналын диагностикалагандан жана жогорку жүктөмдөгү көйгөйлөрдү аныктагандан кийин, хостинг провайдеринин тарабында тармактык байланыштардын өткөрүү жөндөмдүүлүгүн жогорулатуу же конкреттүү көйгөйлүү интерфейстин орнотууларын оптималдаштыруу сунушталат. Резервдик көчүрүү куралы катары, сиз тармактын активдүүлүгүн өзгөртүүгө тез көз салуу үчүн ар кандай мониторинг системаларын колдоно аласыз жана зарыл болсо, талаптарга ылайык тармактык инфраструктураны үзгүлтүксүз жаңырта аласыз.

жыйынтыктоо

Жыйынтыктап айтканда, сервер ресурстарын диагностикалоо виртуалдык жана атайын серверлерди натыйжалуу башкаруунун ажырагыс бөлүгү экенин баса белгилей кетүү керек . Макала бизге серверди толук талдоо үчүн негизги куралдарды карап чыгуу мүмкүнчүлүгүн берди, ошондой эле мүмкүн болгон көйгөйлөрдү чечүү боюнча практикалык сунуштарды берди. Үзгүлтүксүз системаны диагностикалоо сервердин активдүү колдонуучунун катышуусу жок болсо да үзгүлтүксүз иштешине мүмкүндүк берет.

❮ Мурунку макала Linux текст редакторлору
Кийинки макала ❯ Почта серверин кантип текшерсе болот

Бизден VPS жөнүндө сураңыз

Биз сиздин суроолоруңузга күнү-түнү каалаган убакта жооп берүүгө даярбыз.