Hvis du bruger en Linu. – server, er du sandsynligvis bekendt med udtrykket load average/system load. Måling af belastningsgennemsnittet er afgørende for at forstå, hvordan dine servere klarer sig; hvis overbelastet, skal du dræbe eller optimere processerne, der bruger store mængder ressourcer, eller give flere ressourcer til at afbalancere arbejdsbyrden.,
men hvordan bestemmer du, om din server har tilstrækkelig belastningskapacitet, og hvornår skal du være bekymret? Lad os dykke ind og finde ud af det.
Hvad er et belastningsgennemsnit?
belastningsgennemsnittet er den gennemsnitlige systembelastning på en Linu. – server i en defineret periode. Med andre ord er det CPU-efterspørgslen fra en server, der inkluderer summen af kørende og ventende tråde.,
typisk vil kommandoen top eller uptime give belastningsgennemsnittet på din server med output, der ligner:
disse tal er gennemsnittet af systembelastningen over en periode på et, fem og 15 minutter.
før vi går ind på, hvordan man måler belastningens gennemsnitlige output, og hvad hver af disse værdier betyder, Lad os komme ind på det enkleste eksempel: en server med en enkelt kerneprocessor. en server med en enkelt kerneprocessor er som en enkelt linje af kunder, der venter på at få deres varer faktureret i en købmand., I spidsbelastningstider er der normalt en lang linje, og ventetiden for hver enkelt person er også høj.
Hvis du er kasserer og vil registrere ventetiden, vil en vigtig måling være antallet af personer, der venter i en bestemt periode. Hvis der ikke er nogen kunder, der venter, er ventetiden nul. På den anden side, hvis der er en lang række kunder, er ventetiden høj.
Anvendelse af den pågældende til last gennemsnitlige output (0.5, 1.5, 3.0), at vi fik ovenfor:
- 0.5 betyder, at den mindste ventetid ved skranken. Mellem 0,00 og 1.,0, der er ingen grund til at bekymre sig. Dine servere er sikre!
- 1.5 betyder, at køen er fyldt op. Hvis gennemsnittet bliver højere, vil tingene begynde at bremse.3.00 betyder, at der er en betydelig lang kø, der venter, og der kræves en ekstra ressource/tæller for at rydde køen hurtigere.
hvad du ønsker er en kø/belastning gennemsnitlig værdi mellem 0,00 og 1,00. Så kan vi konkludere, at det ideelle belastningsgennemsnit er 1, 00, og alt over det er et handlingsopkald til fejlfinding?, Godt, selv om det er en sikker satsning, en mere proaktiv tilgang efterlader nogle ekstra loftshøjde til at håndtere uventede belastninger.
Multicores og multiprocessorer til undsætning
der Er en enkelt quad core-processor og en server med fire processorer (med en kerne, hver) det samme? Relativt, Ja. Den største forskel mellem multicore og multiprocessor er, at førstnævnte refererer til en enkelt CPU med flere kerner, mens sidstnævnte refererer til flere CPU ‘ er. For at opsummere: en quuad kerne er lig med to dobbelte kerner, som er lig med fire enkelt kerner.,
belastningsgennemsnittet er i forhold til antallet af kerner, der er tilgængelige på serveren, og ikke hvordan de er spredt ud over CPU ‘ er. Dette betyder, at det maksimale udnyttelsesområde er 0-1 for en enkelt kerne, 0-2 for en dual core, 0-4 for en quuad core, 0-8 for en octa-core og så videre. under henvisning til cashier-eksemplet igen ville en belastning på 1.00 betyde, at kapaciteten er lige lige på en enkelt kerneprocessor; mens en dual core-processor på en dual core-processor betyder en belastning på 1.50, at en linje er fyldt op, og den anden linje fylder op. Tilsvarende en belastning på 5.,00 på en ocuad core-processor er noget at bekymre sig om, mens der på en octa-core-processor kun er 5.00, og der er optimal plads til rådighed. Site24 .7 ‘ s rolle: overvågning af belastningsgennemsnit
tilføjelse af ressourcer til en højere belastningsværdi kan øge dine infrastrukturomkostninger. Det er ideelt at styre belastningen effektivt og opretholde et optimalt niveau for at undgå problemer med nedbrydning af serverens ydeevne. Site24 .7 Linu.overvågning overvåger belastningsgennemsnit blandt over 60 præstationsmålinger og giver gennemsnitsværdierne på 1, 5 og 15 minutter i en intuitiv og letforståelig graf.,
yderligere kan du indstille tærskler og modtage anmeldelse, når der er et brud. Men hvad hvis der er et brud midt om natten? Site24 .7 har også en løsning til det. Overvågningsværktøjet indeholder et sæt IT-automatiseringer til automatisk fejlopløsning.
for eksempel, hvis systembelastningstærsklen er indstillet til 2.90 for en dual core-processor, kan du uploade et serverskript eller tilføje serverkommandoer for at dræbe processen, der bruger den højeste CPU, når tærsklen overtrædes., På denne måde kan problemet løses uden manuel indgriben, og mean time to repair (MTTR) reduceres betydeligt.
indpakning af
tilføjelse af flere kerner kan fremskynde din serverydelse, men kan også tilføje dine infrastrukturudgifter. Overvågning af belastningsgennemsnittet konsekvent for at opretholde effektiv styring af det eksisterende sæt er et ideelt alternativ. Site24 .7 Serverovervågning overvåger ikke kun belastningsgennemsnittet, men giver også komplementære fejlopløsningsværktøjer til at handle, før et højt belastningsgennemsnit påvirker serverens ydeevne., Tilmeld dig en 30-dages gratis prøveperiode nu!