Bekijk Volledige Versie : Load average
Hallo allemaal,
Sinds korte tijd krijg ik om de haverklap de volgende melding:
Warning: The system load average is 10.87
Gebeurt ongeveer 2 x per dag.
Mijn vraag, kan dit kwaad en wat kan ik eraan doen?
De server host selchts 20 domeinen en niet heel veel verkeer.
Bedankt
Als je verder geen problemen merkt, dan kan het geen kwaad. Gewoon een scriptje dat effe aan het werk is. Als er andere problemen zijn zoals IO problemen, dan moet je even verder kijken.
Je kunt in /usr/local/directadmin/conf/directadmin.conf de waarde hoger zetten, dan krijg je de melding pas als er echt wat aan de hand is.
check_load=30.0
Op welke tijden gebeurd dit ? Misschien gebruikt een bepaalde taak die met cron loopt teveel resources ?
Een hoge load zal voor je bezoekers een lage responsetijd betekenen, dus daar wil je wat aan doen.
Hoge loads kunnen ook gebeuren tijdens de dagelijkse backup.
Gebeurt het op willekeurige momenten, kijk dan of er een relatie is met de bezoekersaantallen cq drukte van je website op dat moment (apache logfiles).
Als je tijdens de hoge load meekijkt kan je eerst met top kijken welk proces (cq welke website) het meest druk is. Indien het MySQL is, kun je binnen phpmyadmin of in je root-console kijken naar je SQL processlist en kijken om welke queries het gaat. Vervolgens kun je de optimaliseren, mysql configureren, of caching implementeren om de load weer binnen de perken te krijgen.
Ik heb in elk geval nog wat te gaan dus ;-).
Vanaf welke waarde gaat het hier echt fout, of is het per definitie al niet goed.
Dat ligt ook aan de hardware. Je load bestaat uit CPU/IO/e.d.
Ik heb in elk geval nog wat te gaan dus ;-).
Vanaf welke waarde gaat het hier echt fout, of is het per definitie al niet goed.
Om het wat simpel uit te leggen, zolang de server niet vertraagd werkt, je websites nog vlot te bereiken zijn etc. Bij de ene server heb je dus al problemen bij een load van 4.0 bij een andere server pas van 16.0. Maar het beste is gewoon om via snmp of lokaal tools je cpu/mem/hd/... te monitoren, zo krijg je een beter beeld wat de load zou kunnen veroorzaken.
Doorgaans wordt aangehouden dat 1 load per CPU core een redelijk normale load is. Een quad core machine met een load van 4 is dus nog niet raar. Tenzij je er om bepaalde redenen last van hebt natuurlijk :) Vaak is disk IO de oorzaak voor een hoge load, dan staan er veel processen te wachten op de disk en dat wachten wordt als load geteld.
Installeer bijvoorbeeld het programma "atop" en kijk mee op drukke momenten. Met atop kun je via "atop -r" ook terug in de tijd kijken, bijvoorbeeld pas als je een probleem hebt gemerkt, dan hoef je er niet op te blijven letten.