Ŝarĝo de servilo? supra komando/CPU-uzo/ŝarĝo averaĝa kalkulmetodo

kiam ni lernas uzilinux VPS-servilo alkonstrui retejonPost tio, necesas kompreni la signifon de ŝarĝa mezumo de diversaj ŝarĝmezumoj, ĉar ni bezonas uzitopLa komando komprenas la kompletigan staton de la sistemo kaj atentas la realtempajn ŝanĝojn de variabloj.

Por kompreni ĉi tion, necesas kompreni la sekvajn variajn priskribojn.

Detala klarigo pri supera komanda ŝarĝo averaĝa

Ŝarĝo de servilo? supra komando/CPU-uzo/ŝarĝo averaĝa kalkulmetodo

Jen detala instrukcio pri kiel uzi ĝin ▼

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
  • La unuaj 5 linioj de la statistikareo estas la statistiko de la tuta sistemo.
  • Linio 1 estas la taskovicinformoj, kunuptimeLa ekzekutrezulto de la komando estas la sama.

Ĝia enhavo estas kiel sekvas:

  • 01:06:48 Nuna horo
  • supren 1:22 Sistema rultempo en la formato de horoj:minutoj
  • 1 uzanto Nombro de nun ensalutintaj uzantoj
  • ŝarĝo averaĝa: 0.06, 0.60, 0.48 Sistemoŝarĝo, kiu estas la averaĝa longo de la taskovico.
  • La tri valoroj estas la averaĝaj valoroj de antaŭ 3 minuto, 1 minutoj kaj 5 minutoj ĝis la nuntempo.
  • Linioj 2 kaj 3 estas procesaj kaj CPU-informoj.
  •  

Kiam ekzistas pluraj CPUoj, ĉi tiu enhavo povas superi 2 liniojn.La enhavo estas jena:

  • Taskoj: 29 totala nombro da procezoj
  • 1 kuranta Nombro de kurantaj procezoj
  • 28 dormanta Nombro da procezoj dormantaj
  • 0 haltita Nombro de procezoj haltitaj
  • 0 zombia nombro da zombiaj procezoj
  • CPU(j): 0.3% us La procento de CPU okupita de uzantspaco
  • 1.0% sy La procento de CPU okupita de kernspaco
  • 0.0% ni La procento de CPU okupita de procezoj kies prioritato estis ŝanĝita en la uzantprocezspaco
  • 98.7% id neaktiva CPU-procento
  • 0.0% wa Procento de CPU-tempo atendanta por enigo kaj eligo
  • 0.0% saluton
  • 0.0% Si

La sekvantaroj estas la lastaj du linioj de memorinformoj:

  • Mem: 191272k totala totala fizika memoro
  • 173656k uzata tuta fizika memoro uzata
  • 17616k senpaga totala libera memoro
  • 22052k bufroj Kvanto de memoro uzata kiel kerna kaŝmemoro
  • Interŝanĝo: 192772k totala interŝanĝa areo
  • 0k uzata totala interŝanĝa areo uzata
  • 192772k senpaga totala senpaga interŝanĝa areo
  • 123988k entute kaŝmemorigita bufra interŝanĝa areo.

La enhavo de memoro estas interŝanĝita eksteren al la interŝanĝareo kaj poste reen en memoron, sed la uzita interŝanĝareo ne estis anstataŭita.

Ĉi tiu valoro estas la grandeco de la interŝanĝa areo kie la enhavo jam ekzistas en memoro.

Kiam la responda memoro denove estas interŝanĝita, ne plu necesas skribi al la interŝanĝa areo.

Detalaj informoj pri la procezo, montritaj sub la statistikareo en ĉiu procesinformareo.

Unue, ni komprenu, kion signifas ĉiu kolumno.

kolumna nomo signifo

  • PID-proceza id
  • PPID gepatra procedididentigilo
  • RUSER Vera uzantnomo
  • UID La uzantidentigilo de la procezposedanto
  • USER uzantnomo de la procezposedanto
  • GROUP la grupnomo de la procezposedanto
  • TTY La nomo de la terminalo de kiu la procezo estis komencita.Procezoj ne komencitaj de terminalo estas montrataj kiel ?
  • PR prioritato
  • NI bela valoro.Negativaj valoroj indikas altan prioritaton, pozitivaj valoroj indikas malaltan prioritaton
  • P La lasta CPU uzata, nur signifa en multi-CPU-medio
  • %CPU La procento de CPU-tempo uzata ekde la lasta ĝisdatigo
  • TEMPO La totala CPU-tempo uzata de la procezo, en sekundoj
  • TIME+ La totala CPU-tempo uzata de la procezo, en 1/100 sekundoj
  • %MEM La procento de fizika memoro uzata de la procezo
  • La totala kvanto de virtuala memoro uzata de la VIRT-procezo, en kb. VIRT=Interŝanĝi+RES
  • La grandeco de la virtuala memoro uzata de la SWAP-procezo por esti interŝanĝita, en kb.
  • La grandeco de la fizika memoro uzata de la RES-procezo kaj ne interŝanĝita, en kb. RES=KODO+DATUMO
  • KODO La grandeco de la fizika memoro okupata de la plenumebla kodo, en kb
  • DATUMO La grandeco de la fizika memoro okupata de la parto krom la plenumebla kodo (datumsegmento + stako), en kb
  • SHR komuna memorgrando, en kb
  • nFLT paĝaj misfunkciadoj
  • La nombro da paĝoj kiuj estis modifitaj ekde la lasta nDRT-skribo.
  • S Proceza stato.
  • D = neinterrompebla dorma stato
  • R = kuri
  • S = dormo
  • T=spuri/haltigi
  • Z = zombia procezo
  • KOMANDO komandnomo/komandlinio
  • WCHAN Se la procezo dormas, montru la nomon de la dormsistemo-funkcio
  • Flags task flags, refer to sched.h

linukso ŝarĝas averaĝajn sencimigajn instrukciojn

rigardantetopPost la stato montrita de la komando, ĝi devas esti optimumigita laŭ ĝi, sedtopLa komando montras nur la aspekton, do ni povas pasiiostatvmstatOrdonu pliajn observojn.

vmstat por vidi sisteman ŝarĝon

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

prok

  • La kolumno r indikas la nombron da procezoj kurantaj kaj atendantaj la CPU-tempotranĉo. Se ĝi estas pli granda ol 1 dum longa tempo, tio signifas, ke la CPU estas nesufiĉa kaj la CPU devas esti pliigita.
  • La b-kolumno indikas la nombron da procezoj atendantaj je resursoj, kiel ekzemple atendado de I/O, aŭ memorinterŝanĝo, ktp.

cpu indikas la uzadon de la cpu

  • La usona kolumno montras la procenton de CPU-tempo pasigita en uzanta reĝimo. Kiam la valoro de ni estas relative alta, tio signifas, ke la uzantprocezo konsumas multe da CPU-tempo, sed se ĝi estas pli granda ol 50% dum longa tempo, necesas konsideri optimumigi la programon de la uzanto.
  • La sy-kolumno montras la procenton de CPU-tempo elspezita de la kernprocezo.Ĉi tie, la referenca valoro de us + sy estas 80%.Se us + sy estas pli granda ol 80%, tio signifas, ke povas esti nesufiĉa CPU.
  • La wa kolumno montras la procenton de CPU-tempo okupita de IO-atendoj.
  • La referenca valoro de wa ĉi tie estas 30%. Se wa superas 30%, tio signifas, ke la IO-atendado estas grava. Ĉi tio povas esti kaŭzita de granda nombro da hazardaj aliroj al la disko, aŭ ĝi povas esti kaŭzita de la bendolarĝa proplemkolo de la disk- aŭ disko-alira regilo (ĉefe blokaj operacioj).
  • La id-kolumno montras la procenton de tempo kiam la CPU estas neaktiva.

La sekva artikolo klarigas kiom alta estas la Linukso-Ŝarĝo-Mezumo?

Kion mi faru se la VPS-ŝarĝo estas tro alta?

Nun mia retejo ne estas alirebla ĉar la ŝarĝo estas tro alta, kion mi faru?

supro - 20:44:30 ĝis 12 min, 1 uzanto, ŝarĝo mezumo: 2.21, 8.39, 6.48

  • Via servilo memadministras, kion vi devus fari estas kontroli vian servilon mem per SSH.
  • Kontrolu, kio ĝi funkcias?Kia procezo kaj tiel plu?
  • Se necese, provu rekomenci la servilon.
  • Se post rekomenco de la servilo, la ŝarĝo ankoraŭ estas tro alta, provu identigi la troŝarĝitan procezon kaj haltigi ĝin.
  • Se necese, rekomencu la procezon (ne la servilon) individue.
  • Aŭ post konsultado de la klientservo "kial la ŝarĝo de VPS/servilo estas tro alta", ankoraŭ ne estas maniero fari ĝin, kaj finfine la sola maniero estas pliigi la agordon de la servilo.

Kiom da spaco taŭgas por retejo de eksterkomerca kompanio?

Kiel elekti la ĝustan agordon de servilo?Alklaku la suban ligilon por vidi la ĉiutagan averaĝan 1 IP-servilan solvon ▼

Hope Chen Weiliang Blogo ( https://www.chenweiliang.com/ ) dividis "Servilo-Ŝarĝo? supra komando/CPU-uzo/ŝarĝo averaĝa kalkulmetodo", ĝi helpos vin.

Bonvenon dividi la ligon de ĉi tiu artikolo:https://www.chenweiliang.com/cwl-1029.html

Bonvenon al la Telegram-kanalo de la blogo de Chen Weiliang por ricevi la plej novajn ĝisdatigojn!

🔔 Estu la unua ricevi la valoran "ChatGPT Content Marketing AI Tool Use Guide" en la ĉefa dosierujo de la kanalo! 🌟
📚 Ĉi tiu gvidilo enhavas grandegan valoron, 🌟Ĉi tio estas malofta ŝanco, ne maltrafu ĝin! ⏰⌛💨
Kunhavigu kaj ŝatu se vi ŝatas!
Via kundivido kaj ŝatoj estas nia kontinua instigo!

 

Lasu komenton

Via retpoŝta adreso ne estos publikigita. Bezonataj kampoj estas uzataj * Etikedo

rulumu al la supro