Load average
Kaido Loonurm A21
Sissejuhatus
Ilmselt ei ole palju väita et linux süsteemide administraatorid on tuttavad load avarage näitajaga. Nagu nimi juba viitab, siis load avarage näitab süsteemi koormust(load), täpsemalt CPU koormust. Mida kõrgem on load avarage väärtus, seda koormatum on CPU, ehk siis mida madalam on load avarage, seda parem. Kui administraator räägib süsteemi koormuse näitajast siis enamjaolt peetakse silmas just load avarage.
Kuidas saada aru load avarage-st
Iga administraator võiks süsteemi logimise järel käivitada käsu uptime , sellega näeb ära kui kaua on server järjest töötanud ja mis on load avarage näitaja.
$ uptime 18:30:35 up 365 days, 5:29, 2 users, load average: 1.37, 10.15, 8.10
Näites on näha et load avarage väärtused on 1.37, 10.15, 8.10. Need väärtused näitavad keskmist koormust viimase minuti, 10 minuti ja 15 minuti jooksul. Kui see väärtus oleks 0 siis see tähendab et sinu süsteem on täielikult puhke seisundis. Kui kesmise koormuse näitaja on 1, siis see tähendab et CPU on niipalju hõivatud et üks protsess peab ootama CPU aega. Kui load avarage väärtuseks on 1 ,ning käivitada protsess mis kasutab CPUd siis oleks uus avarage load väärtus 2. Load avarage annab hea ülevaate kui koormatud on sinu süsteem keskmiselt viimase minuti, 10 minuti ja 15 minuti jooksul olnud.
Piltlik näide mis aitab paremini aru saada load avarage väärtusest
Juhul kui ma ei ole veel suutnud load avarage näitaja suurust suutnud selgeks teha siis toon siinkohal ühe piltliku näite.
Oletame et üks CPU tähistab üherealist teed üle silla ja sina oled silla operaator ning tahad kuidagi sillale sõitvatele autodele teada anda kui koormatud sild on.
Siis load avarage loogikat kasutades:
- 0.00 - see tähendab et mitte ühtegi autot ei ole sillal
- 1.00 - tähendab et sild on autosid täpselt täis, ei ole järjekorda ja ei ole ka sillal rohkem ruumi
- rohkem kui 1.00 tähendab et sild on autosid täis ja on ka tekkinud juba järjekord
Silmas tuleb pidada, et kui vaadata load avarage väärtust siis see ei ole vastavuses sinu süsteemi CPU-de arvuga.
Kokkuvõtlikult tähendab see seda et ühe CPU-ga süsteemi avarage load 1 on sama mis 4 CPU-ga süsteemis avarage load 4.
Kui nüüd seda silmas pidades vaadata näidet ja arvestada et sellel süsteemil on 1 CPU siis võib sealt välja lugeda,
et 15 min tagasi(8.10) oli süsteemi koormus üsna kõrge, ning 5 min tagasi(10.15) oli koormus tõusnud veelgi,
kuid viimase minuti jooksul(1.37) langes koormus tagasi oodatud piiridesse.