Servera monitoringa laikā ir ļoti svarīgi pareizi novērtēt sistēmas slodzi. Izprotot slodzes līmeni, var apdomīgi novērtēt sistēmas veiktspēju un pieejamību. Šim nolūkam eksperti parasti novērtē vidējās slodzes rādītāju. Ko tas rāda un kā to pareizi izmērīt, lasiet tālāk mūsu rakstā.
Load Average (LA, vidējā slodze) ir vidējais slodzes rādītājs, to parāda procesu skaits, kas ir izpildes vai resursu gaidīšanas stāvoklī 1, 5 un 15 minūšu laika intervālā. Lai vislabāk novērtētu sistēmas veiktspēju, vislabāk ir aplūkot vidējo slodzi, jo īslaicīgu procesu dēļ slodze strauji svārstās.
Ir vairāki vienkārši veidi, kā izmērīt vidējo slodzi. Vienkāršākais ir uzrakstīt un izpildīt komandu. Piemēram, Linux operētājsistēmā vienkārši terminālī izpildiet komandu uptime. Izvadā tiks parādīts pašreizējais laiks, sistēmas darbības ilgums, lietotāju skaits un, pats svarīgākais, vidējā slodze 1, 5 un 15 minūšu intervālā. Servera slodzi uzzina, izpildot komandu w, izmantojot SSH konsoli.
Rezultāts izskatās šādi:
Vidējā slodzes vērtība tiek aprēķināta, pamatojoties uz procesiem, kas tiek izpildīti un atrodas izpildes rindā (CPU, RAM, I/O). LA visvairāk ietekmē CPU noslodze, kas faktiski ir vienīgais un galvenais faktors, kas palielina servera slodzi.
Lūk, vienkāršs piemērs: ir VPS ar diviem kodoliem. Vidējā slodzes vērtība attēlā iepriekš: 1,03, 1,11, 1,20 ir normālas slodzes vērtības VPS ar 2 kodoliem.
1 (vienība) LA = 100 % slodze uz 1 CPU kodolu. Ja VPS ir divi kodoli, vidējā slodze var sasniegt 2 LA:
- LA rāda vērtības 3,21, 4,22, 5,23 - slodze samazinās, bet pēdējo 15 minūšu laikā tā vidēji bija 4,22, kas ir 422% slodze = 4 no 2 kodoliem nav norma;
- LA rāda vērtības 7,15, 5,24, 1,18 - slodze palielinās, un pēdējās 15 minūtēs tā bija 1,18, kas ir normas robežās, kas ir 118% slodze = 1 no 2 kodoliem - normas robežās (maksimālā slodze ilgst, teiksim, līdz 30 min).
Ja jūsu rīcībā ir trīs vērtības, varat analizēt sistēmas stāvokli un novērtēt tās veiktspēju. Ja visas trīs vērtības ir 0, tad sistēma ir gaidīšanas režīmā. Ja vērtības palielinās, tas nozīmē, ka slodze palielinās, un, ja tās samazinās, tas nozīmē, ka slodze samazinās.
Jāņem vērā, ka liela lietotāju skaita vienlaicīgas pieslēgšanās gadījumā sistēmā var rasties liels skaits svārstību. Tas nozīmē, ka kopā ar komandām jāizmanto dažādi uzraudzības rīki - Zabbix, Nagios, Monit. Tie ilgtermiņā reģistrē procesora un atmiņas darbību.
Hostinga vajadzībām ir ārkārtīgi svarīgi uzraudzīt LA vērtību. Hostera rīcība slodzes palielināšanās gadījumā būs atkarīga no palielināšanās iemesla. Piemēram, ja slodze pieaug, pārsniedz kodolu skaitu un turpinās ilgstoši, LA palielinās izpildāmo pieprasījumu rindu. KVM/OpenVZ virtualizācijas gadījumā radītā slodze ir nelabvēlīga fiziskajam serverim.
Ja lietotājs veic dublēšanu vai preču izkraušanu 1C, kā rezultātā rodas slodzes uzplūdi hosterim, nav nopietns iemesls bažām. Bet, ja LA uz fiziskā servera ievērojami pārsniedz normu un šī parādība saglabājas ilgstoši, bieži vien ir nepieciešams veikt noteiktus pasākumus, jo augstais LA negatīvi ietekmē klientus, kuri savus projektus ir izvietojuši uz konkrētā fiziskā servera.