По време на наблюдението на сървъра е изключително важно да се оцени правилно натоварването на системата. Като разбирате нивото на натоварване, можете трезво да оцените производителността и наличността на системата. За тази цел експертите обикновено оценяват показателя Load Average (Средно натоварване). Какво показва той и как да го измервате правилно - по-нататък в нашата статия.
Load Average (LA, средно натоварване) е среден показател за натоварване, той се показва в броя на процесите, които са в състояние на изпълнение или в състояние на очакване на ресурси за времеви интервал от 1, 5 и 15 минути. За да се оцени най-добре производителността на системата, най-добре е да се разгледа средното натоварване, тъй като натоварването се колебае бързо поради краткотрайните процеси.
Съществуват няколко прости начина за измерване на средното натоварване. Най-простият от тях е да напишете и изпълните команда. Например в Linux просто изпълнете командата uptime в терминала. Изходът ще покаже текущото време, продължителността на работа на системата, броя на потребителите и най-важното - средното натоварване в интервала от 1, 5 и 15 минути. Натоварването на сървъра се научава чрез изпълнение на командата w през SSH конзолата.
Резултатът изглежда по следния начин:
Стойността на средното натоварване се изчислява въз основа на процесите, които се изпълняват и са на опашката за изпълнение (CPU, RAM, I/O). LA се влияе най-вече от използването на процесора, което всъщност е единственият и ключов фактор за увеличаване на натоварването на сървъра.
Ето един прост пример: има VPS с две ядра. Средната стойност на натоварването в изображението по-горе: 1,03, 1,11, 1,20 са нормални стойности на натоварването за VPS с 2 ядра.
1 (единица) LA = 100% натоварване на 1 процесорно ядро. Ако VPS е с две ядра, средното натоварване може да достигне 2 LA:
- LA показва стойности 3,21, 4,22, 5,23 - натоварването спада, но през последните 15 минути средната стойност е 4,22, което е 422% натоварване = 4 от 2 ядра не е нормално;
- LA показва стойности 7,15, 5,24, 1,18 - натоварването се увеличава, а през последните 15 минути то е 1,18, в рамките на нормалното, което се равнява на 118% натоварване = 1 от 2 ядра - в рамките на нормалното (пиковото натоварване продължава до 30 мин, да речем).
С трите стойности, с които разполагате, можете да анализирате състоянието на системата и да оцените нейната производителност. Ако и трите стойности са 0, системата е в режим на готовност. Ако стойностите се увеличават, това означава, че натоварването се увеличава, а ако намаляват, това означава, че натоварването намалява.
Трябва да се има предвид, че системата може да получи голям брой пикове в случай на едновременно свързване на голям брой потребители. Това означава, че в комбинация с командите трябва да използвате различни инструменти за наблюдение - Zabbix, Nagios, Monit. Те записват активността на процесора и паметта в дългосрочен план.
За хостинга е изключително важно да се следи стойността на LA. Действията на хостера в случай на увеличаване на натоварването ще зависят от причината за увеличението. Например, ако натоварването нарасне, надхвърли броя на ядрата и продължи дълго време, LA ще увеличи опашката от заявки за изпълнение. При наличие на виртуализация KVM/OpenVZ полученото натоварване е лошо за физическия сървър.
Когато потребителят извършва архивиране или разтоварване на стоки в 1С, в резултат на което има рязко натоварване за хостера, не е сериозен повод за безпокойство. Но ако LA на физическия сървър значително надвишава нормата и това явление продължава дълго време, често се налага да се вземат определени мерки, защото високият LA има отрицателен ефект върху клиентите, които са поставили проектите си на определен физически сървър.
Apply the discount by inserting the promo code in the special field at checkout: