Знања Једноставна упутства за рад са услугом Профитсервер
главни Знања Дијагностика оптерећења сервера

Дијагностика оптерећења сервера


Редовна дијагностика оптерећења сервера је критично важна за ефикасан рад сервера. Дијагностика оптерећења сервера омогућава идентификацију потенцијалних проблема, оптимизацију перформанси и обезбеђивање континуираног рада. Обично такве процедуре укључују процену појединачних хардверских компоненти, софтвера, мрежних подешавања и оперативних података.

У овом чланку ћемо испитати главне методе анализе ресурса сервера путем терминала, а такође ћемо се осврнути и на алате за аутоматско праћење у прегледачу. Упутство се односи на било коју врсту наменских или виртуелних сервера на било ком Linux оперативном систему, без обзира на претходно инсталирани софтвер.

Како проверити укупно оптерећење на серверу у терминалу

Да бисте проверили укупно оптерећење сервера директно у терминалу, користиће се популарни услужни програми као што су top и atop . У већини случајева, они су већ унапред инсталирани. Само покрените команду:

top

Као одговор, алат ће пружити информације о тренутном стању система у реалном времену:

Дијагностика сервера помоћу највишег услужног програма

На овај начин, администратор сервера може не само да прати опште информације већ и о одређеном процесу, користећи навигацију помоћу тастатуре. Међутим, програм такође омогућава дубљу анализу. За то, у главном прозору услужног програма, притисните тастер „ F “, након чега ће бити могуће изабрати додатна поља:

Додатна поља врха

Активна поља су истакнута подебљаним словима, постају светлија од осталих и праћена су симболом *. Да бисте активирали одређено поље, користите навигацију на тастатури, а затим притисните размакницу или тастер „ D “. Да бисте изашли из прозора поља и програма уопште, притисните тастер „ Q “ или „ Esc “. Новододата поља можете видети повратком у главни прозор и померањем удесно такође помоћу тастера са стрелицама на тастатури:

Додата поља на врху

Важно је сачувати тренутна подешавања приликом изласка притиском на тастер „ W “.

Следећи алат у реду је atop . Покреће се командом:

atop

Одмах након покретања, приказује информације о систему:

Дијагностика сервера помоћу услужног програма атоп

Има готово идентичну функционалност за праћење, али такође омогућава праћење информација о мрежи и дисковима. Можете се упознати са свим доступним функцијама помоћу команде „ помоћ “:

Функције програма атоп

У већини случајева, администратори користе ову алатку за преглед евиденције за одређени период. Ово може бити корисно када треба да знате оптерећење за прошли период, на пример, преко ноћи. За преглед евиденције користите наредбу:

atop -r
Преглед дијагностичких дневника сервера са врхом

За навигацију користите тастер „ t “ — напред у времену, „ Shift +t “ — назад.

Подразумевано, atop пише логове сваких 10 минута и чува их у директоријуму /var/log/atop . Да бисте променили интервал или путању за чување, потребно је да отворите конфигурациони фајл /etc/default/atop и направите следеће измене:

INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"

У датом примеру, евиденције ће се чувати сваког минута на наведену путању и име датотеке. Након тога, потребно је да поново покренете програм командом:

systemctl restart atop.service

Како проверити укупно оптерећење сервера у претраживачу

Коришћење алата трећих страна у прегледачу пружа визуелнију слику о томе шта се дешава на серверу. Такви алати су усмерени на удобну анализу без потребе за пребацивањем између програма у терминалу да би се пронашла одређена функција. Једно од најфункционалнијих решења је NetData . Потпуно је бесплатан, а ипак има све што је потребно за потпуну дијагностику сервера. Хајде да детаљно размотримо његову инсталацију и конфигурацију на примеру наменског сервера који ради под оперативним системом Ubuntu 20.04.6:

apt-get install netdata –y

Одмах након инсталације, пређите на подешавање. Отворите главну конфигурациону датотеку:

vim /etc/netdata/netdata.conf
Вредности у конфигурационој датотеци НетДата

Упоредите прве три вредности, требало би да буду сличне, а такође наведите спољну ИП адресу сервера. Тиме ће се остварити даљи приступ контролној табли. Сачувајте промене у датотеци и изађите. Поново покрените услугу:

systemctl restart netdata

Проверите оперативност:

systemctl status netdata
НетДата оперативност

Услуга је покренута. Остаје да идемо на контролну таблу. За ово отворите претраживач и идите на:

http://11.22.33.44:19999

Где је 11.22.33.44 IP адреса сервера наведена у конфигурационој датотеци, 19999 је стандардни порт програма.

На врху контролне табле, главне информације о оптерећењу сервера се приказују у реалном времену:

Главни индикатори НетДата у анализи ресурса сервера

У наставку можете детаљније погледати графикон сваке појединачне компоненте сервера:

Детаљна анализа ресурса сервера

Да бисте увећали или умањили графиконе, можете користити комбинацију „Схифт + точак миша“. Када се корисник упозна са главним графиконима, аутоматски ће се отворити додатни мени за сваку засебну компоненту која се налази у горњем десном углу. Алат је у стању да пружи детаљне информације о следећим компонентама:

Главне компоненте НетДата

Хајде да размотримо детаљну анализу користећи прве три ставке: ЦПУ, Меморија, Дискови:

Детаљан приказ ЦПУ-а у НетДата-у Детаљан приказ меморије у НетДата Детаљан приказ дискова у НетДата

НетДата такође има флексибилна подешавања за упозорења о одређеним окидачима. Да бисте их активирали, изаберите „Аларм“ на горњем панелу и изаберите већ припремљену скрипту са листе:

Листа доступних аларма у НетДата

Функционалност услужног програма је веома опсежна и препоручујемо да се упознате са комплетном листом могућности на страници пројекта GitHub или на званичном веб-сајту . Само овај један алат ће бити довољан за потпуну контролу над целим сервером уопште и његовим појединачним компонентама посебно.

Закључак

Као резултат спроведене дијагностике сервера, може се тврдити да систем генерално ради стабилно и ефикасно. Анализа оптерећења процесора, употребе меморије, активности диска и мрежног оптерећења показала је да су ресурси сервера оптимално искоришћени. Међутим, да бисте спречили потенцијалне проблеме, важно је спроводити редовно праћење оптерећења и припремати резервна решења како би се обезбедила поузданост и перформансе сервера у будућности.

❮ Претходни чланак Смањење оптерећења сервера
Следећи чланак ❯ Конфигурисање заштитног зида на Линук-у

Питајте нас за ВПС

Увек смо спремни да одговоримо на ваша питања у било које доба дана и ноћи.