Serverladdning? toppkommando/CPU-användning/belastningsmedelvärdesberäkningsmetod

när vi lär oss att användaLinux VPS-server tillbygga en webbplatsEfter det är det nödvändigt att förstå innebörden av belastningsmedelvärde för olika belastningsmedelvärden, eftersom vi måste användatopKommandot förstår systemets slutförandestatus och uppmärksammar förändringar i realtid av variabler.

För att förstå detta är det nödvändigt att förstå följande variabelbeskrivningar.

Detaljerad förklaring av medelvärde för toppkommandobelastning

Serverladdning? toppkommando/CPU-användning/belastningsmedelvärdesberäkningsmetod

Här är en detaljerad instruktion om hur du använder den ▼

top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48
Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 191272k total, 173656k used, 17616k free, 22052k buffers
Swap: 192772k total, 0k used, 192772k free, 123988k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1379 root 16 0 7976 2456 1980 S 0.7 1.3 0:11.03 sshd
14704 root 16 0 2128 980 796 R 0.7 0.5 0:02.72 top
1 root 16 0 1992 632 544 S 0.0 0.3 0:00.90 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
  • De första 5 raderna i statistikområdet är statistiken för hela systemet.
  • Rad 1 är uppgiftsköinformationen, meduptimeKörningsresultatet av kommandot är detsamma.

Dess innehåll är följande:

  • 01:06:48 Aktuell tid
  • upp 1:22 Systemets gångtid i formatet timmar:minuter
  • 1 användare Antal för närvarande inloggade användare
  • belastningsmedelvärde: 0.06, 0.60, 0.48 Systembelastning, vilket är den genomsnittliga längden på uppgiftskön.
  • De tre värdena är medelvärdena från 3 minut, 1 minuter och 5 minuter sedan till idag.
  • Raderna 2 och 3 är process- och CPU-information.
  •  

När det finns flera processorer kan innehållet överstiga 2 rader.Innehållet är som följer:

  • Uppgifter: 29 totalt antal processer
  • 1 kör Antal pågående processer
  • 28 sovande Antal processer sovande
  • 0 stoppade Antalet stoppade processer
  • 0 zombie antal zombieprocesser
  • Cpu(er): 0.3% us Procentandelen CPU som upptas av användarutrymme
  • 1.0% sy Procentandelen CPU som upptas av kärnutrymmet
  • 0.0% ni Procentandelen CPU som upptas av processer vars prioriteringar har ändrats i användarens processutrymme
  • 98.7 % id tomgång CPU-procent
  • 0.0 % wa Procent av CPU-tid som väntar på ingång och utdata
  • 0.0% hej
  • 0.0 % si

Följande är de två sista raderna med minnesinformation:

  • Mem: 191272k totalt fysiskt minne
  • 173656k använt totalt fysiskt minne
  • 17616 k gratis totalt ledigt minne
  • 22052k buffertar Mängden minne som används som kärncache
  • Byte: 192772k total total bytesarea
  • 0k använd total bytesarea
  • 192772k gratis totalt gratis bytesområde
  • 123988k totalt cachelagrat buffrat bytesområde.

Innehållet i minnet byts ut till växlingsområdet och sedan tillbaka till minnet, men det använda växlingsområdet har inte skrivits över.

Detta värde är storleken på swapområdet där innehållet redan finns i minnet.

När motsvarande minne byts ut igen är det inte längre nödvändigt att skriva till växlingsområdet.

Detaljerad information om processen, visas under statistikområdet i varje processinformationsområde.

Låt oss först förstå vad varje kolumn betyder.

kolumnnamnets betydelse

  • PID process-id
  • PPID förälder process-id
  • RUSER Riktigt användarnamn
  • UID Processägarens användar-id
  • USER användarnamn för processägaren
  • GROUP gruppnamnet på processägaren
  • TTY Namnet på terminalen från vilken processen startades.Processer som inte startat från en terminal visas som ?
  • PR-prioritet
  • NI bra värde.Negativa värden indikerar hög prioritet, positiva värden indikerar låg prioritet
  • P Den senast använda CPU:n, endast meningsfull i en multi-CPU-miljö
  • %CPU Procentandelen av CPU-tid som använts sedan den senaste uppdateringen
  • TID Den totala CPU-tiden som används av processen, i sekunder
  • TIME+ Den totala CPU-tiden som används av processen, i 1/100 sekunder
  • %MEM Procentandelen fysiskt minne som används av processen
  • Den totala mängden virtuellt minne som används av VIRT-processen, i kb. VIRT=SWAP+RES
  • Storleken på det virtuella minne som används av SWAP-processen som ska bytas ut, i kb.
  • Storleken på det fysiska minnet som används av RES-processen och inte bytts ut, i kb. RES=KOD+DATA
  • CODE Storleken på det fysiska minnet som upptas av den körbara koden, i kb
  • DATA Storleken på det fysiska minnet som upptas av den andra delen än den körbara koden (datasegment + stack), i kb
  • SHR delat minnesstorlek, i kb
  • nFLT-sidafel
  • Antalet sidor som ändrats sedan senaste nDRT-skrivning.
  • S Processstatus.
  • D = avbrottsfri viloläge
  • R = kör
  • S = sömn
  • T=spår/stopp
  • Z = zombieprocess
  • COMMAND kommandonamn/kommandorad
  • WCHAN Om processen är i viloläge, visa namnet på sovsystemets funktion
  • Flaggor uppgiftsflaggor, se sched.h

linux belastning genomsnittliga felsökningsinstruktioner

tittar påtopEfter den status som visas av kommandot måste den optimeras enligt det, mentopKommandot visar bara utseendet, så vi kan passeraiostatellervmstatBeställ ytterligare observationer.

vmstat för att se systembelastning

vmstat
procs -------memory-------- ----swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 100152 2436 97200 289740 0 1 34 45 99 33 0 0 99 0

processer

  • Kolumnen r representerar antalet processer som körs och väntar på CPU-tidssegmentet. Om det är större än 1 under en lång tid betyder det att CPU:n är otillräcklig och CPU:n måste utökas.
  • Kolumnen b anger antalet processer som väntar på resurser, som att vänta på I/O eller minnesbyte, etc.

cpu indikerar processorns användningsstatus

  • Us-kolumnen visar procentandelen av CPU-tid som spenderas i användarläge. När värdet på oss är relativt högt betyder det att användarprocessen förbrukar mycket CPU-tid, men om den är större än 50% under en längre tid är det nödvändigt att överväga att optimera användarprogrammet.
  • Sy-kolumnen visar procentandelen av CPU-tiden som spenderas av kärnprocessen.Här är referensvärdet för us + sy 80%. Om us + sy är större än 80% betyder det att det kan finnas otillräcklig CPU.
  • Kolumnen wa visar procentandelen av CPU-tid som upptas av IO-väntningar.
  • Referensvärdet för wa här är 30%. Om wa överstiger 30% betyder det att IO-väntan är allvarlig. Detta kan orsakas av ett stort antal slumpmässiga åtkomster till disken, eller bandbreddsflaskhalsen för disken eller diskåtkomst. styrenhet (huvudsakligen blockoperationer).
  • Id-kolumnen visar hur många procent av tiden som processorn är inaktiv.

Följande artikel förklarar hur högt Linux-belastningsgenomsnittet är?

Vad ska jag göra om VPS-belastningen är för hög?

Nu går det inte att komma åt min webbplats eftersom belastningen är för hög, vad ska jag göra?

topp – 20:44:30 upp 12 min, 1 användare, belastningsgenomsnitt: 2.21, 8.39, 6.48

  • Din server är självhanterande, vad du bör göra är att kontrollera din server själv via SSH.
  • Kolla vad som körs?Vilken process och så vidare?
  • Om det behövs, försök att starta om servern.
  • Om belastningen fortfarande är för hög efter att du har startat om servern, försök att identifiera den överbelastade processen och stoppa den.
  • Om det behövs, starta om processen (inte servern) individuellt.
  • Eller efter att ha rådfrågat kundtjänst "varför VPS/serverbelastningen är för hög", finns det fortfarande inget sätt att göra det, och slutligen är det enda sättet att öka serverkonfigurationen.

Hur mycket utrymme är lämpligt för ett utrikeshandelsföretags hemsida?

Hur väljer man rätt serverkonfiguration?Klicka på länken nedan för att se den dagliga genomsnittliga 1 XNUMX IP-serverlösningen ▼

Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delade "Serverladdning? toppkommando/CPU-användning/belastningsgenomsnittsberäkningsmetod", kommer det att hjälpa dig.

Välkommen att dela länken till denna artikel:https://www.chenweiliang.com/cwl-1029.html

Välkommen till Telegram-kanalen på Chen Weiliangs blogg för att få de senaste uppdateringarna!

🔔 Bli först med att få den värdefulla "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens toppkatalog! 🌟
📚 Den här guiden innehåller ett enormt värde, 🌟Detta är ett sällsynt tillfälle, missa inte det! ⏰⌛💨
Dela och gilla om du vill!
Dina delning och likes är vår ständiga motivation!

 

发表 评论

Din e-postadress kommer inte att publiceras. 必填 项 已 用 * 标注

scrolla till toppen