Maksutavat Abuse

Mikä LA (kuormituksen keskiarvo) on ja miten se lasketaan?

18.07.2022, 01:24

Palvelimen valvonnan aikana on erittäin tärkeää arvioida järjestelmän kuormitus oikein. Kun ymmärrät kuormituksen tason, voit arvioida järjestelmän suorituskykyä ja käytettävyyttä selvinpäin. Tätä tarkoitusta varten asiantuntijat arvioivat yleensä Load Average -indikaattorin. Mitä se osoittaa ja miten se mitataan oikein - lisää artikkelissamme.

Mikä on Load Average

Load Average (LA, kuormituskeskiarvo) on kuormituksen keskimääräinen mitta, se näytetään niiden prosessien lukumääränä, jotka ovat suoritustilassa tai resursseja odottamassa 1, 5 ja 15 minuutin aikavälein. Järjestelmän suorituskyvyn arvioimiseksi on parasta tarkastella keskimääräistä kuormitusta, sillä kuormitus vaihtelee nopeasti lyhytaikaisten prosessien vuoksi.

Keskimääräisen kuormituksen mittaamiseen on useita yksinkertaisia tapoja. Yksinkertaisin on kirjoittaa ja suorittaa komento. Esimerkiksi Linuxissa riittää, että suoritat uptime-komennon terminaalissa. Tulosteessa näkyy nykyinen kellonaika, järjestelmän toiminnan kesto, käyttäjien määrä ja ennen kaikkea keskimääräinen kuormitus 1, 5 ja 15 minuutin välein. Palvelimen kuormitus saadaan selville suorittamalla komento w SSH-konsolin kautta.

Tulos näyttää tältä:

Средняя нагрузка

Keskimääräinen kuormitusarvo lasketaan käynnissä olevien ja suoritettavaksi jonossa olevien prosessien (CPU, RAM, I/O) perusteella. LA:han vaikuttaa eniten suorittimen käyttöaste, joka on itse asiassa ainoa ja tärkein tekijä palvelimen kuormituksen kasvattamisessa.

Seuraavassa on yksinkertainen esimerkki: VPS:ssä on kaksi ydintä. Keskimääräinen kuormitusarvo yllä olevassa kuvassa: 1,03, 1,11, 1,20 ovat normaaleja kuormitusarvoja VPS:lle, jossa on kaksi ydintä.

1 (yksikkö) LA = 100 %:n kuormitus yhdellä suorittimen ytimellä. Jos VPS:ssä on kaksi ydintä, keskimääräinen kuormitus voi olla jopa 2 LA:

- LA näyttää arvot 3,21, 4,22, 5,23 - kuormitus laskee, mutta viimeisten 15 minuutin aikana se oli keskimäärin 4,22, mikä on 422 % kuormitus = 4 kahdesta ytimestä ei ole normaalia;

- LA näyttää arvot 7.15, 5.24, 1.18 - kuormitus kasvaa, ja viimeisten 15 minuutin aikana se oli 1.18, mikä on normaalin rajoissa, mikä vastaa 118 % kuormitusta = 1 ytimestä 2:sta - normaalin rajoissa (huippukuormitus kestää vaikkapa 30 minuuttia).

Kun käytössäsi on kolme arvoa, voit analysoida järjestelmän tilaa ja arvioida sen suorituskykyä. Jos kaikki kolme arvoa ovat 0, järjestelmä on valmiustilassa. Jos arvot kasvavat, se tarkoittaa, että kuormitus kasvaa, ja jos ne pienenevät, se tarkoittaa, että kuormitus vähenee.

On otettava huomioon, että järjestelmässä voi esiintyä useita piikkejä, jos suuri määrä käyttäjiä on samanaikaisesti yhteydessä järjestelmään. Tämä tarkoittaa sitä, että komentojen ohella kannattaa käyttää erilaisia seurantatyökaluja - Zabbix, Nagios, Monit. Ne tallentavat suorittimen ja muistin toimintaa pitkällä aikavälillä.

Suuren keskimääräisen kuormituksen seuraukset palvelimelle

Isännöinnin kannalta on erittäin tärkeää seurata LA-arvoa. Hosterin toimet kuorman kasvaessa riippuvat kuorman nousun syystä. Jos esimerkiksi kuormitus kasvaa, ylittää ytimien määrän ja jatkuu pitkään, LA lisää suoritettavien pyyntöjen jonoa. Kun käytössä on KVM/OpenVZ-virtualisointi, syntyvä kuormitus on fyysiselle palvelimelle huono.

Kun käyttäjä suorittaa varmuuskopioinnin tai tavaroiden purkamisen 1C:ssä, jonka seurauksena on purskeita kuormitusta hosterille, ei ole vakava syy huoleen. Mutta jos fyysisen palvelimen LA ylittää merkittävästi normin ja tämä ilmiö jatkuu pitkään, on usein tarpeen ryhtyä tiettyihin toimenpiteisiin, koska korkealla LA:lla on kielteinen vaikutus asiakkaisiin, jotka ovat sijoittaneet projektinsa tietylle fyysiselle palvelimelle.