Када надгледате сервер, изузетно је важно правилно проценити оптерећење система. Разумевајући ниво оптерећења, можете трезвено проценити перформансе и оперативност система. У ту сврху стручњаци обично процењују просек оптерећења. Шта приказује и како га правилно измерити је даље у нашем чланку.
Просек оптерећења (ЛА, просечно оптерећење) је просечна мера оптерећења, приказана у броју процеса који су у стању рада или чекају на ресурсе у временском интервалу од 1, 5 и 15 минута. Да бисте боље проценили перформансе система, најбоље је погледати просечно оптерећење, јер услед краткотрајних процеса, оптерећење брзо флуктуира.
Постоји неколико једноставних начина за мерење просечног оптерећења. Најједноставнији је да напишете и извршите команду. На пример, у Линук-у је довољно покренути наредбу уптиме у терминалу. На излазу ће приказати тренутно време, трајање рада система, број корисника и што је најважније, просечну вредност оптерећења у интервалу од 1, 5 и 15 минута. Оптерећење сервера се одређује извршавањем команде в преко ССХ конзоле.
Резултат изгледа овако:
Просечна вредност оптерећења се израчунава на основу процеса који су покренути и стављени у ред за извршење (ЦПУ, РАМ, И/О). У великој мери на ЛА утиче оптерећење процесора, што је заправо једини и кључни фактор повећања оптерећења сервера.
Хајде да дамо једноставан пример: постоји ВПС са два језгра. Просечна вредност оптерећења на горњој слици: 1,03, 1,11, 1,20 - нормална вредност оптерећења за ВПС са 2 језгра.
1 (јединица) ЛА = 100% оптерећење на 1 ЦПУ језгру. Ако ВПС има два језгра, онда просечно оптерећење може да достигне 2 ЛА:
- ЛА приказује вредности 3,21, 4,22, 5,23 - оптерећење опада, али у последњих 15 минута у просеку је било 4,22, што је једнако 422% оптерећења = 4 од 2 језгра - није норма;
- ЛА показује вредности 7,15, 5,24, 1,18 - оптерећење расте, и током последњих 15 минута било је 1,18, у границама нормале, што одговара 118% оптерећења = 1 од 2 језгра - у границама нормале (вршно оптерећење у трајању до 30 минута, рецимо).
Са три вредности које су вам на располагању, можете анализирати стање система и проценити његове перформансе. Ако су све три вредности 0, систем је у стању приправности. Ако се вредности повећавају, то значи да расте оптерећење, ако се смањују, оптерећење се смањује.
Треба имати у виду да систем може доживети велики број скокова ако се истовремено повеже велики број корисника. То значи да у комбинацији са командама вреди користити различите алате за праћење - Заббик, Нагиос, Монит. Они дугорочно бележе активност процесора и меморије.
За хостинг је изузетно важно да прати вредност ЛА. Поступци хостера у случају повећања оптерећења зависиће од разлога за његову појаву. На пример, ако оптерећење расте, премашује број језгара и наставља се током дужег временског периода, ЛА повећава ред захтева за извршење. У присуству КВМ/ОпенВЗ виртуелизације, резултујуће оптерећење има негативан утицај на физички сервер.
Када корисник изврши резервну копију или истовар робе у 1Ц, што доводи до скокова оптерећења, нема озбиљног разлога за забринутост за хостера. Али ако ЛА на физичком серверу значајно премашује норму и ова појава траје дуже време, често је потребно предузети одређене мере, пошто висок ЛА негативно утиче на клијенте који своје пројекте хостују на одређеном физичком серверу.