Počas monitorovania servera je mimoriadne dôležité správne posúdiť zaťaženie systému. Pochopením úrovne zaťaženia môžete triezvo posúdiť výkon a dostupnosť systému. Na tento účel odborníci zvyčajne odhadujú ukazovateľ Load Average (Priemerná záťaž). Čo ukazuje a ako ho správne merať - ďalej v našom článku.
Load Average (LA, priemerná záťaž) je priemerná miera záťaže, zobrazuje sa v počte procesov, ktoré sú v stave vykonávania alebo v stave čakania na zdroje za časový interval 1, 5 a 15 minút. Na najlepšie posúdenie výkonnosti systému je najlepšie pozrieť sa na priemerné zaťaženie, pretože zaťaženie rýchlo kolíše v dôsledku krátkodobých procesov.
Existuje niekoľko jednoduchých spôsobov merania priemerného zaťaženia. Najjednoduchšie je napísať a vykonať príkaz. Napríklad v systéme Linux stačí v termináli spustiť príkaz uptime. Na výstupe sa zobrazí aktuálny čas, trvanie prevádzky systému, počet používateľov a hlavne priemerné zaťaženie v intervale 1, 5 a 15 minút. Zaťaženie servera sa dozviete vykonaním príkazu w prostredníctvom konzoly SSH.
Výsledok vyzerá takto:
Hodnota priemerného zaťaženia sa vypočíta na základe procesov, ktoré sú spustené a čakajú na vykonanie (CPU, RAM, I/O). Na LA má najväčší vplyv využitie CPU, ktoré je vlastne jediným a kľúčovým faktorom zvyšovania záťaže servera.
Tu je jednoduchý príklad: existuje VPS s dvoma jadrami. Priemerné hodnoty zaťaženia na obrázku vyššie: 1,03, 1,11, 1,20 sú normálne hodnoty zaťaženia pre VPS s 2 jadrami.
1 (jednotka) LA = 100 % zaťaženie 1 jadra CPU. Ak má VPS dve jadrá, priemerné zaťaženie môže byť až 2 LA:
- LA ukazuje hodnoty 3,21, 4,22, 5,23 - zaťaženie klesá, ale za posledných 15 minút bolo v priemere 4,22, čo je 422 % zaťaženie = 4 na 2 jadrá nie je normálne;
- LA ukazuje hodnoty 7,15, 5,24, 1,18 - zaťaženie sa zvyšuje a za posledných 15 minút bolo 1,18, čo je v normálnych medziach, čo sa rovná 118 % zaťaženia = 1 z 2 jadier - v normálnych medziach (špičkové zaťaženie trvá povedzme do 30 min).
Keď máte k dispozícii tri hodnoty, môžete analyzovať stav systému a vyhodnotiť jeho výkon. Ak sú všetky tri hodnoty rovné 0, systém je v pohotovostnom režime. Ak sa hodnoty zvyšujú, znamená to, že zaťaženie sa zvyšuje, a ak sa znižujú, znamená to, že zaťaženie sa znižuje.
Je potrebné vziať do úvahy, že v prípade súčasného pripojenia veľkého počtu používateľov môže systém zaznamenať veľké množstvo skokov. To znamená, že v kombinácii s príkazmi by ste mali používať rôzne monitorovacie nástroje - Zabbix, Nagios, Monit. Tie dlhodobo zaznamenávajú činnosť procesora a pamäte.
Pre hosting je mimoriadne dôležité monitorovať hodnotu LA. Kroky hostera v prípade zvýšenia záťaže budú závisieť od príčiny zvýšenia. Ak napríklad záťaž narastie, prekročí počet jadier a trvá dlhší čas, LA zvýši rad požiadaviek na vykonanie. V prípade prítomnosti virtualizácie KVM/OpenVZ je výsledná záťaž pre fyzický server nepriaznivá.
Keď používateľ vykonáva zálohovanie alebo vykladanie tovaru v 1C a v dôsledku toho dochádza k nárazovému zaťaženiu hosteru, nie je vážny dôvod na obavy. Ak však LA na fyzickom serveri výrazne prekračuje normu a tento jav pretrváva dlhší čas, je často potrebné prijať určité opatrenia, pretože vysoká LA má negatívny vplyv na zákazníkov, ktorí umiestnili svoje projekty na konkrétny fyzický server.