Ngarkesa e serverit? metoda e llogaritjes së komandës së lartë/përdorimit të CPU/përdorimit të ngarkesës

kur mësojmë të përdorimLinux Serveri VPS tendërtoni një faqe internetiPas kësaj, është e nevojshme të kuptojmë kuptimin e mesatares së ngarkesës së mesatareve të ndryshme të ngarkesës, sepse duhet të përdorimtopKomanda kupton statusin e kompletimit të sistemit dhe i kushton vëmendje ndryshimeve në kohë reale të variablave.

Për ta kuptuar këtë, është e nevojshme të kuptohen përshkrimet e variablave të mëposhtëm.

Shpjegim i detajuar i mesatares së ngarkesës së komandës së lartë

Ngarkesa e serverit? metoda e llogaritjes së komandës së lartë/përdorimit të CPU/përdorimit të ngarkesës

Këtu është një udhëzim i detajuar se si ta përdorni atë ▼

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
  • 5 rreshtat e parë të zonës së statistikave janë statistikat e të gjithë sistemit.
  • Rreshti 1 është informacioni i radhës së detyrave, meuptimeRezultati i ekzekutimit të komandës është i njëjtë.

Përmbajtja e tij është si më poshtë:

  • 01:06:48 Koha aktuale
  • lart 1:22 Koha e funksionimit të sistemit në formatin orë:minuta
  • 1 përdorues Numri i përdoruesve të regjistruar aktualisht
  • Mesatarja e ngarkesës: 0.06, 0.60, 0.48 Ngarkesa e sistemit, që është gjatësia mesatare e radhës së detyrave.
  • Të tre vlerat janë vlerat mesatare nga 3 minutë, 1 minuta dhe 5 minuta më parë deri më sot.
  • Linjat 2 dhe 3 janë informacione për procesin dhe CPU.
  •  

Kur ka shumë CPU, kjo përmbajtje mund të kalojë 2 rreshta.Përmbajtja është si më poshtë:

  • Detyrat: 29 numri i përgjithshëm i proceseve
  • 1 ekzekutim Numri i proceseve të ekzekutuara
  • 28 gjumë Numri i proceseve të gjumit
  • 0 ndalur Numri i proceseve të ndaluara
  • 0 numër zombie i proceseve të zombies
  • Cpu(t): 0.3% us Përqindja e CPU-së e zënë nga hapësira e përdoruesit
  • 1.0% sy Përqindja e CPU-së e zënë nga hapësira e kernelit
  • 0.0% ni Përqindja e CPU-së e zënë nga proceset, prioritetet e të cilave kanë ndryshuar në hapësirën e procesit të përdoruesit
  • 98.7% përqindje e CPU-së joaktive
  • 0.0% wa Përqindja e kohës së CPU-së në pritje për hyrje dhe dalje
  • 0.0% përshëndetje
  • 0.0% Si

Më poshtë janë dy rreshtat e fundit të informacionit të kujtesës:

  • Mem: 191272 mijë memorie totale fizike
  • 173656 mijë memorie totale fizike e përdorur
  • 17616 mijë memorie totale falas
  • 22052k buffers Sasia e memories së përdorur si cache e kernelit
  • Këmbimi: 192772 mijë sipërfaqe totale e shkëmbimit
  • Sipërfaqja totale e këmbimit e përdorur 0k
  • 192772k zonë pa pagesë totale e shkëmbimit
  • 123988 mijë sipërfaqe totale e shkëmbimit të ruajtur në memorie të fshehtë.

Përmbajtja e kujtesës shkëmbehet në zonën e shkëmbimit dhe më pas kthehet në memorie, por zona e përdorur e shkëmbimit nuk është mbishkruar.

Kjo vlerë është madhësia e zonës së shkëmbimit ku përmbajtja tashmë ekziston në memorie.

Kur memoria përkatëse ndërrohet përsëri, nuk është më e nevojshme të shkruani në zonën e shkëmbimit.

Informacion i detajuar rreth procesit, i shfaqur poshtë zonës së statistikave në secilën zonë të informacionit të procesit.

Së pari, le të kuptojmë se çfarë do të thotë secila kolonë.

Kuptimi i emrit të kolonës

  • ID-ja e procesit PID
  • ID-ja e procesit prind PPID
  • RUSER Emri i vërtetë i përdoruesit
  • UID ID-ja e përdoruesit të pronarit të procesit
  • Emri i përdoruesit USER i pronarit të procesit
  • GROUP emrin e grupit të pronarit të procesit
  • TTY Emri i terminalit nga i cili filloi procesi.Proceset që nuk kanë filluar nga një terminal shfaqen si ?
  • Prioriteti i PR
  • NI vlera e bukur.Vlerat negative tregojnë përparësi të lartë, vlerat pozitive tregojnë përparësi të ulët
  • P CPU-ja e fundit e përdorur, kuptimplotë vetëm në një mjedis me shumë CPU
  • %CPU Përqindja e kohës së CPU-së e përdorur që nga përditësimi i fundit
  • TIME Koha totale e CPU-së e përdorur nga procesi, në sekonda
  • TIME+ Koha totale e CPU-së e përdorur nga procesi, në 1/100 sekonda
  • %MEM Përqindja e memories fizike të përdorur nga procesi
  • Sasia totale e memories virtuale e përdorur nga procesi VIRT, në kb. VIRT=SHËRBIM+RES
  • Madhësia e memories virtuale të përdorur nga procesi SWAP për t'u ndërruar, në kb.
  • Madhësia e memories fizike e përdorur nga procesi RES dhe e pandryshuar, në kb. RES=KODI+TË DHËNAT
  • KODI Madhësia e memories fizike të zënë nga kodi i ekzekutueshëm, në kb
  • TË DHËNAT Madhësia e memories fizike e zënë nga pjesa tjetër nga kodi i ekzekutueshëm (segmenti i të dhënave + steka), në kb
  • Madhësia e kujtesës së përbashkët SHR, në kb
  • Gabimet e faqes nFLT
  • Numri i faqeve të modifikuara që nga shkrimi i fundit nDRT.
  • S Statusi i procesit.
  • D = gjendje gjumi e pandërprerë
  • R = vrapoj
  • S = gjumë
  • T=pista/ndal
  • Z = proces zombie
  • Emri i komandës COMMAND/linja e komandës
  • WCHAN Nëse procesi është në gjumë, shfaqni emrin e funksionit të sistemit të fjetjes
  • Flamujt e detyrave, referojuni sched.h

Udhëzimet e korrigjimit të ngarkesës mesatare të linux

duke shikuartopPas statusit të shfaqur nga komanda, ai duhet të optimizohet sipas tij, portopKomanda tregon vetëm pamjen, kështu që ne mund të kalojmëiostatosevmstatUrdhëroni vëzhgime të mëtejshme.

vmstat për të parë ngarkesën e sistemit

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

proçeset

  • Kolona r paraqet numrin e proceseve që ekzekutohen dhe presin për ndarjen kohore të CPU-së.Nëse është më i madh se 1 për një kohë të gjatë, do të thotë se CPU është i pamjaftueshëm dhe CPU duhet të rritet.
  • Kolona b tregon numrin e proceseve që presin për burime, të tilla si pritja për I/O, ose shkëmbimi i memories, etj.

CPU tregon statusin e përdorimit të CPU

  • Kolona us tregon përqindjen e kohës së CPU të shpenzuar në modalitetin e përdoruesit. Kur vlera jonë është relativisht e lartë, do të thotë që procesi i përdoruesit konsumon shumë kohë të CPU-së, por nëse është më i madh se 50% për një kohë të gjatë, është e nevojshme të merret parasysh optimizimi i programit të përdoruesit.
  • Kolona sy tregon përqindjen e kohës së CPU të shpenzuar nga procesi i kernelit.Këtu vlera referencë e us + sy është 80%, nëse us + sy është më e madhe se 80%, do të thotë se mund të ketë CPU të pamjaftueshme.
  • Kolona wa tregon përqindjen e kohës së CPU të zënë nga pritjet IO.
  • Vlera e referencës së wa këtu është 30%. Nëse wa kalon 30%, kjo do të thotë se pritja e IO është serioze. Kjo mund të shkaktohet nga një numër i madh aksesesh të rastësishme në disk, ose bllokimi i gjerësisë së brezit të diskut ose aksesit në disk kontrollues (kryesisht operacionet e bllokimit).
  • Kolona id tregon përqindjen e kohës që CPU është në punë.

Artikulli vijues shpjegon se sa i lartë është Mesatarja e Ngarkesës së Linux?

Çfarë duhet të bëj nëse ngarkesa VPS është shumë e lartë?

Tani faqja ime e internetit nuk mund të aksesohet sepse ngarkesa është shumë e lartë, çfarë duhet të bëj?

lart – 20:44:30 deri në 12 minuta, 1 përdorues, mesatarja e ngarkesës: 2.21, 8.39, 6.48

  • Serveri juaj është vetë-menaxhues, ajo që duhet të bëni është të kontrolloni vetë serverin tuaj nëpërmjet SSH.
  • Kontrolloni se çfarë po funksionon?Çfarë procesi e kështu me radhë?
  • Nëse është e nevojshme, provoni të rindizni serverin.
  • Nëse pas rinisjes së serverit, ngarkesa është ende shumë e lartë, përpiquni të identifikoni procesin e mbingarkuar dhe ta ndaloni atë.
  • Nëse është e nevojshme, rinisni procesin (jo serverin) individualisht.
  • Ose pas konsultimit me shërbimin ndaj klientit “pse ngarkesa e VPS/serverit është shumë e lartë”, ende nuk ka asnjë mënyrë për ta bërë këtë dhe në fund e vetmja mënyrë është rritja e konfigurimit të serverit.

Sa hapësirë ​​është e përshtatshme për faqen e internetit të një kompanie tregtare të huaj?

Si të zgjidhni konfigurimin e duhur të serverit?Klikoni lidhjen më poshtë për të parë zgjidhjen mesatare ditore të serverit IP prej 1 ▼

Blogu Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shpërndau "Ngarkesa e serverit? komanda e lartë/përdorimi i CPU/metoda e llogaritjes mesatare të ngarkesës”, do t'ju ndihmojë.

Mirë se vini të shpërndani lidhjen e këtij artikulli:https://www.chenweiliang.com/cwl-1029.html

Mirësevini në kanalin Telegram të blogut të Chen Weiliang për të marrë përditësimet më të fundit!

🔔 Bëhu i pari që merr "Udhëzuesin e përdorimit të mjeteve të marketingut të përmbajtjes AI" me vlerë "ChatGPT Content Marketing AI" në drejtorinë kryesore të kanalit! 🌟
📚 Ky udhëzues përmban vlera të mëdha, 🌟Ky është një mundësi e rrallë, mos e humbisni! ⏰⌛💨
Shpërndaje dhe like nëse të pëlqen!
Ndarjet dhe pëlqimet tuaja janë motivimi ynë i vazhdueshëm!

 

发表 评论

Adresa juaj e emailit nuk do të publikohet. Përdoren fushat e kërkuara * Etiketa

lëvizni në krye