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.
Apply the discount by inserting the promo code in the special field at checkout: