Artikola Adresaro
Se via komputilo (komputilo) estas malrapida, vi eble volas kontroli ĉu la sistemo estas sub alta ŝarĝo?
Lastatempe, iomInterreta MerkatadoLa oficiro deklaris ke li respondecis priE-komercoLa retejo estis neatingebla pro situacio antaŭ iom da tempo...
Ĉi tiu retejo baziĝas surWordPress retejo, enlinux Agordo de VPS-servilo.
- La agordo de la Linukso VPS-servilo havas nur 1 CPU-kernon kaj 1GB RAM-memoron.
Ensalutu al la fono de la servilo Linukso VPS por kontroli la problemon, kaj trovu, ke la ŝarĝa mezumo estas tre alta, atingante super 10.0.
En Linuksaj sistemoj, ni kutime uzasuptimeordono por vidi ĝin (wkomando kajtopkomando ankaŭ disponeblas).
Aldone, ili ankaŭ laboras kun la Mac-komputiloj de Apple.
Se vi trovas, ke la ŝarĝa mezumo estas tro alta, provu solvi la problemon!
- Kiam la ŝarĝa averaĝa ŝarĝo estas tro alta,Chen WeiliangLa solvo donita estas pliigi la nombron da CPU-kernoj.
- Poste, decide ĝisdatigu la agordon al2 CPU-kernoj,8 GB RAM-memoro.
- La alta ŝarĝa averaĝa ŝarĝa situacio estis rapide solvita.
XNUMX. Kontrolu la sisteman ŝarĝon
En SSH-fina fenestro, tajpu la jenan komandon▼
uptime
La sistemo resendos linion de informo ▼

La dua duono de la linio diras "ŝarĝo mezumo" kio signifas "la meza ŝarĝo de la sistemo"
- Kun 3 nombroj interne, ĉu ni povas determini ĉu la sistema ŝarĝo estas granda aŭ malgranda?

Kial estas 3 nombroj?
- Ili reprezentas la averaĝan ŝarĝon de la sistemo en minutoj de 1, 5 kaj 15 minutoj.
- Se vi daŭre serĉas, ĝi ankaŭ diros al vi, ke kiam la CPU estas tute neaktiva, la ŝarĝa mezumo estas 0;
- Kiam la CPU-laborkvanto estas saturita, la ŝarĝa mezumo estas 1.
Kion signifas CPU?
- CPU estas la centra pretiga unuo.
- (angla Centra Pretiga Unuo, CPU)
- La CPU estas la komputika kerno kaj kontrolkerno de komputilo.
CPU-uzado
- CPU-uzo estas la statistika informo de la CPU-uzostatuso dum tempodaŭro.
- Ĉi tiu indikilo montras la uzadon de CPU (kiam la CPU estas okupata).
- Se la CPU estas okupita dum longa tempo, vi devas konsideri ĉu la CPU estas troŝarĝita. ?
- Longtempa superŝarĝa operacio estas speco de damaĝo al la maŝino mem.
- Tial, la CPU-uzado devas esti kontrolita al certa proporcio por certigi la normalan funkciadon de la maŝino.
Kio estas Ŝarĝo-Mezumo?
- Ŝarĝmezumo estas la CPU-ŝarĝo, kaj la informoj kiujn ĝi enhavas estas la statistiko de la CPU-uzostatuso ene de segmento.
- Ĝi estas statistiko de la sumo de CPU-pretigo kaj la nombro da procesoj atendantaj CPU-pretigon dum tempodaŭro.
- Tio estas, la vostolongostatistikoj uzataj de la CPU.
Evidente, ju pli malalta la valoro de "ŝarĝa mezumo", kiel 0.2 aŭ 0.3, signifas, ke la laborŝarĝo de la komputilo (komputilo) estas malpli granda kaj la sistema ŝarĝo estas pli malpeza.
- Tamen, kiam vi povas vidi, ke la sistemo estas sub peza ŝarĝo?
- En la fino egalas al la 1-a horo?Aŭ ĉu ĝi egalas al 0.5?Aŭ ĉu ĝi egalas al 1.5?
- Kion mi faru se ĉi tiuj tri valoroj estas malsamaj ene de 1 minuto, 5 minutoj kaj 15 minutoj?
XNUMX. Analogio
Por determini ĉu via sistemo estas sub peza ŝarĝo, vi devas kompreni kion vere signifas ŝarĝa mezumo.
Tuj poste,Chen WeiliangĈi tiu demando estos klarigita en la plej simpla lingvo ebla.
Unue, ni supozas, ke en la plej simpla kazo, via komputilo havas nur unu CPU, kaj ĉiuj operacioj devas esti faritaj de ĉi tiu CPU.
Ni imagu la ŝarĝon Mezumon de ĉi tiu CPU kiel ponto:
Ekzistas nur unu leno sur la ponto kaj ĉiuj veturiloj devas transiri tiun lenon.
(Evidente, la ponto povas esti uzata nur en unu direkto.)
Kiam la sistema ŝarĝo estas 0, tio signifas, ke ne estas aŭto sur la ponto ▼

La sistema ŝarĝo estas 0.5, kio signifas, ke estas duono de la aŭtoj sur la ponto ▼

La sistema ŝarĝo estas 1.0, kio signifas, ke estas aŭtoj sur ĉiuj partoj de la ponto, kio signifas, ke la ponto estas "plena" ▼

- Sed oni devas atentigi, ke la ponto ankoraŭ estas glate trapasebla ĉi tie.
La sistema ŝarĝo estas 1.7, kio signifas, ke estas tro da veturiloj kaj la ponto estas plena (100%).
- Veturiloj atendantaj sur la ponto konsistigis 70% de la pontveturiloj.
Analogie, kaj tiel plu, la sistema ŝarĝo estas 2.0:
- Tio signifas, ke atendas tiom da veturiloj kiom da pontaj ferdekoj.
- Sistemŝarĝo de 3.0 signifas, ke estas duoble pli da veturiloj atendantaj sur la ponto ol la ferdeko.
- Kiam la sistema ŝarĝo estas pli granda ol 1, la malantaŭa veturilo devas atendi;
- Ju pli granda estas la sistema ŝarĝo, des pli longa estas la atendotempo por transiri la ponton▼

- La sistema ŝarĝo de la CPU estas esence egala al la kapablo de la supre menciita analoga ponto, kiu estas la maksimuma laborŝarĝo de la CPU.
- La veturilo sur la ponto estas procezo atendanta la CPU por procesi.
Se la CPU procesas maksimume 100 procezojn je minuto, la sistema ŝarĝo estas 0.2, kio signifas, ke la CPU nur procesas 1 procezojn en ĉi tiu 20 minuto;
Sistema ŝarĝo de 1.0 signifas, ke la CPU procesas 1 procezojn en ĉi tiu 100 minuto;
1.7 Ĉi tio signifas, ke krom la 100 procezoj, kiujn la CPU traktas, estas 70 procezoj, kiuj atendas esti prilaboritaj de la CPU.
Por funkcii la komputilon glate, la sistema ŝarĝo ne devas superi 1.0, do ne necesas atendi ajnan procezon kaj ĉiuj procezoj povas esti procesitaj unue.
Evidente, 1.0 estas ŝlosila valoro.
Se ĉi tiu valoro estas superita, la sistemo ne estas optimuma.Vi devas interveni.
XNUMX. Kiom taŭgas la mezuma ŝarĝo de la sistemo?
Ĉu 1.0 estas ideala valoro por sistema ŝarĝo?
Ne nepre, sysadmins tendencas lasi iom da spaco.
Kiam ĉi tiu valoro atingas 0.7, vi devus scii ion tian:
- Kiam la sistema ŝarĝo daŭre estas pli granda ol 0.7, vi devas komenci esplori la problemon kaj malhelpi la situacion plimalboniĝi.
- Kiam la sistema ŝarĝo daŭre estas pli granda ol 1.0, vi devas trovi solvon kaj malaltigi la valoron.
- Kiam la sistema ŝarĝo atingas 5.0, ĝi indikas, ke estas grava problemo kun la sistemo, kaj ĝi ne respondas dum longa tempo, aŭ preskaŭ kraŝas.Vi ne devus lasi la sistemon atingi ĉi tiun valoron.
Kvar, multoblaj CPU-procesoroj
Ĉi-supra supozas, ke via komputilo (komputilo) havas nur unu CPU.
Kio okazas se via komputilo (komputilo) havas 2 CPUojn instalitajn?
2 CPUoj signifas, ke la pretigpovo de la komputilo (komputilo) estas duobligita, kaj la nombro da procezoj kiuj povas esti procesitaj samtempe estas duobligita.
Chen WeiliangLa ponto ankoraŭ estas uzata kiel analogio ĉi tie. 2 CPUoj signifas, ke la ponto havas 2 kanalojn, kaj la trafikkapablo estas duobligita ▼

- Do, 2 CPUoj signifas, ke la sistema ŝarĝo povas atingi 2.0, kaj ĉiu CPU atingas 100% laborŝarĝon.
- Por komputilo kun n.0 CPUoj, la akceptebla sistema ŝarĝo estas ĝis n.0 CPUoj.
Kvin, multkerna CPU-procesoro
Pecetprovizantoj kutime enhavas multoblajn CPU-kernojn ene de 1 CPU, kiu estas nomita "plurkerna CPU".
Plurkerna CPU estas simila al multi-CPU laŭ sistema ŝarĝo.
Tial, kiam vi konsideras sisteman ŝarĝon, vi devas konsideri kiom da CPUoj havas via komputilo?Kaj kiom da kernoj ĉiu CPU havas?
Tiam, dividante la sisteman ŝarĝon per la totala nombro da kernoj, kondiĉe ke la ŝarĝo per kerno ne superas 1.0, la komputilo funkcios kiel kutime.
Kiel scii kiom da CPU-kernoj havas komputilo?
Uzante la komandon, vi permesas vidi informojn pri CPU ▼
cat /proc/cpuinfo
Komandoj kiuj rekte resendas la totalan nombron da kernoj de la CPU▼
grep -c 'model name' /proc/cpuinfo
XNUMX. Kiun ŝarĝan averaĝan tempon mi rigardu?
lasta demando:
La "ŝarĝa mezumo" ŝarĝa mezumo liveras entute tri mezumojn:
- 1-minuta sistema ŝarĝo, 5-minuta sistema ŝarĝo, 15-minuta sistema ŝarĝo.
Al kiu valoro mi raportu?
- Se la sistema ŝarĝo estas pli granda ol 1 dum nur 1.0 minuto, la aliaj 2 tempoperiodoj estas malpli ol 1.0, kio indikas, ke tio estas nur provizora fenomeno kaj la problemo ne estas grava.
- Se la averaĝa sistema ŝarĝo estas pli granda ol 15 ene de 1.0 minutoj (post pliigo de la nombro da CPU-kernoj), la problemo ankoraŭ ekzistas, ne provizora fenomeno.
- Sekve, vi devus ĉefe observi "15-minutan sisteman ŝarĝon" kiel indikilon, ke la komputilo (komputilo) funkcias normale.
La sekvanta estas pli pri supra komando/CPU-uzo/ŝarĝo averaĝa kalkulmetodo ▼
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/ ) konigis "Kiom estas la Linukso-Ŝarĝo-Mezumo tro alta? Kontrolo de Utiligo de Ŝarĝo de CPU" helpos vin.
Bonvenon dividi la ligon de ĉi tiu artikolo:https://www.chenweiliang.com/cwl-1027.html

