Betalingsmåter Abuse

Hva LA (lastgjennomsnitt) er og hvordan det beregnes

18.07.2022, 01:24

Under serverovervåking er det ekstremt viktig å vurdere systembelastningen korrekt. Ved å forstå belastningsnivået kan du nøkternt vurdere systemets ytelse og tilgjengelighet. For dette formålet estimerer eksperter vanligvis Load Average-indikatoren. Hva det viser og hvordan du måler det riktig - videre i vår artikkel.

Hva er gjennomsnittlig belastning

Load Average (LA, gjennomsnittlig belastning) er et gjennomsnittlig mål på belastning, det vises i antall prosesser som er i utførelsestilstand eller i tilstanden for å vente på ressurser i tidsintervallet 1, 5 og 15 minutter. For å vurdere systemytelsen best mulig er det best å se på gjennomsnittsbelastningen, ettersom belastningen svinger raskt på grunn av kortvarige prosesser.

Det finnes flere enkle måter å måle gjennomsnittsbelastningen på. Den enkleste er å skrive og utføre en kommando. I Linux er det for eksempel bare å kjøre kommandoen uptime i terminalen. Utdataene vil vise gjeldende klokkeslett, hvor lenge systemet har vært i drift, antall brukere og, viktigst av alt, den gjennomsnittlige belastningen i intervallet 1, 5 og 15 minutter. Belastningen på serveren finner du ut ved å kjøre w-kommandoen via SSH-konsollen.

Resultatet ser slik ut:

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

Den gjennomsnittlige belastningsverdien beregnes basert på prosessene som kjører og står i kø for kjøring (CPU, RAM, I/O). LA påvirkes mest av CPU-bruken, som faktisk er den eneste og viktigste faktoren for å øke belastningen på serveren.

Her er et enkelt eksempel: Det er en VPS med to kjerner. Den gjennomsnittlige belastningsverdien i bildet ovenfor: 1,03, 1,11, 1,20 er normale belastningsverdier for en VPS med to kjerner.

1 (enhet) LA = 100 % belastning på 1 CPU-kjerne. Hvis VPS-en har to kjerner, kan gjennomsnittsbelastningen være så høy som 2 LA:

- LA viser verdiene 3,21, 4,22, 5,23 - belastningen synker, men de siste 15 minuttene var den i gjennomsnitt 4,22, som er 422 % belastning = 4 av 2 kjerner er ikke normen;

- LA viser 7,15, 5,24, 1,18 - belastningen øker, og i løpet av de siste 15 minuttene var den 1,18, innenfor normale grenser, noe som tilsvarer 118 % belastning = 1 av 2 kjerner - innenfor normale grenser (toppbelastning som varer opptil 30 minutter, la oss si).

Med tre verdier til rådighet kan du analysere systemets tilstand og evaluere ytelsen. Hvis alle tre verdiene er 0, er systemet i standby-modus. Hvis verdiene øker, betyr det at belastningen øker, og hvis de synker, betyr det at belastningen minker.

Det bør tas hensyn til at systemet kan oppleve et stort antall spikes ved samtidig tilkobling av et stort antall brukere. Dette betyr at du i kombinasjon med kommandoer bør bruke ulike overvåkingsverktøy - Zabbix, Nagios, Monit. De registrerer CPU- og minneaktivitet på lang sikt.

Konsekvenser av et høyt belastningsgjennomsnitt for serveren

For hosting er det ekstremt viktig å overvåke verdien av LA. Hosterens handlinger i tilfelle belastningsøkning vil avhenge av årsaken til belastningen. Hvis belastningen for eksempel vokser, overstiger antall kjerner og fortsetter i lang tid, vil LA øke køen av forespørsler som skal utføres. Hvis KVM/OpenVZ-virtualisering er til stede, er den resulterende belastningen dårlig for den fysiske serveren.

Når en bruker utfører en sikkerhetskopiering eller lossing av varer i 1C, noe som fører til økt belastning for hosten, er det ingen alvorlig grunn til bekymring. Men hvis LA på den fysiske serveren overskrider normen betydelig, og dette fenomenet vedvarer i lang tid, er det ofte nødvendig å iverksette visse tiltak, fordi den høye LA har en negativ effekt på kunder som har plassert prosjektene sine på en bestemt fysisk server.