Při monitorování serveru je nesmírně důležité správně vyhodnotit zatížení systému. Pochopením úrovně zatížení můžete střízlivě posoudit výkon a dostupnost systému. Za tímto účelem odborníci obvykle odhadují ukazatel Load Average (průměrná zátěž). Co ukazuje a jak jej správně měřit - dále v našem článku.
Load Average (LA, průměr zatížení) je průměrná míra zatížení, zobrazuje se v počtu procesů, které jsou ve stavu vykonávání nebo ve stavu čekání na zdroje za časový interval 1, 5 a 15 minut. Pro nejlepší posouzení výkonnosti systému je nejlepší sledovat průměrné zatížení, protože zatížení rychle kolísá kvůli krátkodobým procesům.
Existuje několik jednoduchých způsobů měření průměrného zatížení. Nejjednodušší je napsat a provést příkaz. Například v systému Linux stačí v terminálu spustit příkaz uptime. Na výstupu se zobrazí aktuální čas, doba provozu systému, počet uživatelů a především průměrné zatížení v intervalu 1, 5 a 15 minut. Zatížení serveru se dozvíte spuštěním příkazu w prostřednictvím konzoly SSH.
Výsledek vypadá následovně:
Hodnota průměrného zatížení se vypočítá na základě procesů, které jsou spuštěny a stojí ve frontě na provedení (CPU, RAM, I/O). LA je nejvíce ovlivněna vytížením CPU, které je vlastně jediným a klíčovým faktorem zvyšujícím zatížení serveru.
Zde je jednoduchý příklad: existuje VPS se dvěma jádry. Průměrné hodnoty zatížení na obrázku výše: 1,03, 1,11, 1,20 jsou běžné hodnoty zatížení pro VPS se dvěma jádry.
1 (jednotka) LA = 100% zatížení 1 jádra procesoru. Pokud má VPS dvě jádra, může být průměrné zatížení až 2 LA:
- LA ukazuje hodnoty 3,21, 4,22, 5,23 - zatížení klesá, ale v posledních 15 minutách bylo v průměru 4,22, což je 422% zatížení = 4 na 2 jádra není normální;
- LA ukazuje hodnoty 7,15, 5,24, 1,18 - zátěž se zvyšuje a v posledních 15 minutách byla 1,18, což je v normě, což odpovídá 118% zátěži = 1 ze 2 jader - v normě (špičková zátěž trvá řekněme do 30 min).
Když máte k dispozici tři hodnoty, můžete analyzovat stav systému a vyhodnotit jeho výkon. Pokud jsou všechny tři hodnoty rovny 0, pak je systém v pohotovostním režimu. Pokud se hodnoty zvyšují, znamená to, že zátěž roste, a pokud se snižují, znamená to, že zátěž klesá.
Je třeba vzít v úvahu, že v případě současného připojení velkého počtu uživatelů může systém zaznamenat velké množství špiček. To znamená, že v kombinaci s příkazy byste měli používat různé monitorovací nástroje - Zabbix, Nagios, Monit. Ty dlouhodobě zaznamenávají aktivitu procesoru a paměti.
Pro hosting je nesmírně důležité sledovat hodnotu LA. Postup hostera v případě zvýšení zátěže bude záviset na příčině zvýšení. Pokud například zátěž vzroste, překročí počet jader a bude trvat delší dobu, LA zvýší frontu požadavků k provedení. V případě přítomnosti virtualizace KVM/OpenVZ je výsledná zátěž pro fyzický server špatná.
Pokud uživatel provádí zálohování nebo vykládání zboží v 1C, v důsledku čehož dochází k nárazovému zatížení hostitele, není to vážný důvod k obavám. Pokud však LA na fyzickém serveru výrazně překračuje normu a tento jev přetrvává delší dobu, je často nutné přijmout určitá opatření, protože vysoké LA má negativní vliv na zákazníky, kteří na konkrétní fyzický server umístili své projekty.
Apply the discount by inserting the promo code in the special field at checkout: