Je, Wastani wa Upakiaji wa Linux unafaa kwa kiwango gani? Angalia Utumiaji wa Mzigo wa CPU

Ikiwa kompyuta yako (kompyuta) ni polepole, unaweza kutaka kuangalia ikiwa mfumo uko chini ya mzigo mkubwa?

Hivi karibuni, kuna aUuzaji wa mtandaoAfisa huyo alisema kuwa alihusikaE-biasharaTovuti hiyo haikuweza kufikiwa kwa sababu ya hali fulani wakati uliopita...

Tovuti hii inategemeaJengo la tovuti ya WordPress, ndaniLinux Usanidi wa seva ya VPS.

  • Mipangilio ya seva ya Linux VPS ina msingi 1 pekee wa CPU na kumbukumbu ya RAM ya 1GB.

Ingia kwenye usuli wa seva ya Linux VPS ili uangalie tatizo, na ugundue kwamba wastani wa mzigo ni wa juu sana, unaofikia zaidi ya 10.0.

Kwenye mifumo ya Linux, sisi kawaida hutumiauptimeamri ya kuitazama (wamri natopamri inapatikana pia).

Zaidi ya hayo, pia hufanya kazi na kompyuta za Apple za Mac.

Ikiwa unaona kuwa wastani wa mzigo ni wa juu sana, jaribu kutatua tatizo!

  • Wakati mzigo wa wastani wa mzigo ni juu sana,Chen WeiliangSuluhisho lililotolewa ni kuongeza idadi ya cores za CPU.
  • Kisha, kwa uamuzi uboresha usanidi kwaViini 2 vya CPU,8 GB Kumbukumbu ya RAM.
  • Hali ya wastani ya mzigo wa juu ilitatuliwa haraka.

XNUMX. Angalia mzigo wa mfumo

Katika dirisha la terminal la SSH, chapa amri ifuatayo▼

uptime

Mfumo utarudisha safu ya habari ▼

Je, Wastani wa Upakiaji wa Linux unafaa kwa kiwango gani? Angalia Utumiaji wa Mzigo wa CPU

Nusu ya pili ya mstari inasema "wastani wa mzigo" ambayo inamaanisha "mzigo wa wastani wa mfumo"

  • Na nambari 3 ndani, tunaweza kuamua ikiwa mzigo wa mfumo ni mkubwa au mdogo?

Upakiaji wa seva? amri ya juu/utumiaji wa CPU/njia ya wastani ya hesabu ya upakiaji

Kwa nini kuna nambari 3?

  • Wanawakilisha mzigo wa wastani wa mfumo katika dakika ya 1, 5 na 15 dakika.
  • Ikiwa utaendelea kuangalia, itakuambia pia kwamba wakati CPU haina kazi kabisa, wastani wa mzigo ni 0;
  • Wakati mzigo wa CPU umejaa, wastani wa mzigo ni 1.

Nini maana ya CPU?

  • CPU ni kitengo cha usindikaji cha kati.
  • (Kitengo cha Usindikaji cha Kiingereza cha Kati, CPU)
  • CPU ndio msingi wa kompyuta na msingi wa udhibiti wa kompyuta.

Matumizi ya CPU

  • Matumizi ya CPU ni taarifa ya takwimu ya hali ya matumizi ya CPU kwa muda fulani.
  • Kiashiria hiki kinaonyesha matumizi ya CPU (wakati CPU inakaliwa).
  • Ikiwa CPU imechukuliwa kwa muda mrefu, unahitaji kuzingatia ikiwa CPU imejaa. ?
  • Operesheni ya overload ya muda mrefu ni aina ya uharibifu wa mashine yenyewe.
  • Kwa hivyo, matumizi ya CPU lazima kudhibitiwa kwa uwiano fulani ili kuhakikisha uendeshaji wa kawaida wa mashine.

Wastani wa Mzigo ni nini?

  • Wastani wa Upakiaji ni upakiaji wa CPU, na maelezo yaliyomo ni takwimu za hali ya matumizi ya CPU ndani ya sehemu.
  • Ni takwimu ya jumla ya uchakataji wa CPU na idadi ya michakato inayosubiri kuchakatwa kwa CPU kwa muda fulani.
  • Hiyo ni, takwimu za urefu wa foleni zinazotumiwa na CPU.

Kwa wazi, chini ya thamani ya "wastani wa mzigo", kama vile 0.2 au 0.3, inamaanisha kuwa mzigo wa kazi wa kompyuta (kompyuta) ni mdogo na mzigo wa mfumo ni nyepesi.

  • Hata hivyo, ni wakati gani unaweza kuona kwamba mfumo ni chini ya mzigo mkubwa?
  • Je, mwisho ni sawa na saa 1?Au ni sawa na 0.5?Au ni sawa na 1.5?
  • Nifanye nini ikiwa maadili haya matatu ni tofauti ndani ya dakika 1, dakika 5 na dakika 15?

XNUMX. Analojia

Kuamua ikiwa mfumo wako uko chini ya mzigo mzito, lazima uelewe maana ya wastani wa mzigo.

Ifuatayo,Chen WeiliangSwali hili litaelezewa kwa lugha nyepesi iwezekanavyo.

Kwanza, tunadhani kwamba katika kesi rahisi zaidi, kompyuta yako ina CPU moja tu, na shughuli zote lazima zifanywe na CPU hii.

Wacha tufikirie Wastani wa mzigo wa CPU hii kama daraja:

Kuna njia moja tu kwenye daraja, na magari yote lazima yavuke njia hii.

(Ni wazi, daraja linaweza kutumika katika mwelekeo mmoja tu.)

Wakati mzigo wa mfumo ni 0, inamaanisha hakuna gari kwenye daraja ▼

Wakati mzigo wa mfumo ni 0, inamaanisha kuwa hakuna gari kwenye daraja

Mzigo wa mfumo ni 0.5, ambayo inamaanisha kuna nusu ya magari kwenye daraja ▼

Mzigo wa mfumo ni 0.5, ambayo ina maana kuna nusu ya magari kwenye daraja la 4 karatasi

Mzigo wa mfumo ni 1.0, ambayo inamaanisha kuna magari kwenye sehemu zote za daraja, ambayo inamaanisha kuwa daraja "limejaa" ▼

Mzigo wa mfumo ni 1.0, ambayo inamaanisha kuna magari kwenye sehemu zote za daraja, ambayo inamaanisha kuwa daraja "limejaa" karatasi 5.

  • Lakini ni lazima ieleweke kwamba daraja bado linaweza kupitishwa vizuri hapa.

Mzigo wa mfumo ni 1.7, ambayo inamaanisha kuna magari mengi na daraja limejaa (100%).

  • Magari yaliyokuwa yakingoja kwenye daraja yalichukua asilimia 70 ya magari ya darajani.

Kwa mlinganisho, na kadhalika, mzigo wa mfumo ni 2.0:

  • Maana yake kuna magari mengi yanayosubiri kama kuna madaraja.
  • Mzigo wa mfumo wa 3.0 unamaanisha kuwa kuna magari mengi yanayosubiri kwenye daraja mara mbili ya sitaha.
  • Wakati mzigo wa mfumo ni mkubwa kuliko 1, gari la nyuma lazima lisubiri;
  • Kadiri mfumo unavyopakia, ndivyo muda wa kusubiri wa kuvuka daraja unavyoongezeka▼

Kadiri mfumo unavyopakia, ndivyo muda wa kusubiri wa kuvuka daraja unavyoongezeka. Laha 6

  • Mzigo wa mfumo wa CPU kimsingi ni sawa na uwezo wa daraja la analogi iliyotajwa hapo juu, ambayo ni mzigo wa juu zaidi wa CPU.
  • Gari kwenye daraja ni mchakato unaosubiri CPU kuchakatwa.

Ikiwa CPU itachakata kiwango cha juu cha michakato 100 kwa dakika, mzigo wa mfumo ni 0.2, ambayo inamaanisha kuwa CPU huchakata michakato 1 pekee katika dakika hii 20;

Mzigo wa mfumo wa 1.0 unamaanisha kuwa CPU huchakata michakato 1 katika dakika hii 100;

1.7 Hii inamaanisha kuwa pamoja na michakato 100 ambayo CPU inachakata, kuna michakato 70 inayosubiri kushughulikiwa na CPU.

Ili kuendesha kompyuta vizuri, mzigo wa mfumo haupaswi kuzidi 1.0, kwa hiyo hakuna haja ya kusubiri mchakato wowote na taratibu zote zinaweza kusindika kwanza.

Ni wazi, 1.0 ni thamani muhimu.

Ikiwa thamani hii imepitwa, mfumo sio bora.Inabidi uingilie kati.

XNUMX. Je, wastani wa upakiaji wa mfumo unafaa kiasi gani?

1.0 ni dhamana inayofaa kwa upakiaji wa mfumo?

Sio lazima, sysadmins huwa na kuacha nafasi kidogo.

Wakati thamani hii inafikia 0.7, unapaswa kujua kitu kama hiki:

  • Wakati mzigo wa mfumo unaendelea kuwa mkubwa kuliko 0.7, lazima uanze kuchunguza tatizo na kuzuia hali kuwa mbaya zaidi.
  • Wakati mzigo wa mfumo unaendelea kuwa mkubwa kuliko 1.0, lazima utafute suluhisho na kupunguza thamani.
  • Wakati mzigo wa mfumo unafikia 5.0, inaonyesha kuwa kuna tatizo kubwa na mfumo, na haujajibu kwa muda mrefu, au karibu kuanguka.Haupaswi kuruhusu mfumo kufikia thamani hii.

Nne, wasindikaji wengi wa CPU

Hapo juu ni kudhani kuwa kompyuta yako (kompyuta) ina CPU moja tu.

Nini kinatokea ikiwa kompyuta yako (kompyuta) ina CPU 2 zilizosakinishwa?

2 CPU inamaanisha kuwa nguvu ya usindikaji ya kompyuta (kompyuta) imeongezeka mara mbili, na idadi ya michakato ambayo inaweza kusindika wakati huo huo ni mara mbili.

Chen WeiliangDaraja bado linatumika kama mlinganisho hapa. CPU 2 inamaanisha kuwa daraja lina njia 2, na uwezo wa trafiki umeongezeka maradufu ▼

Chen Weiliang bado anatumia daraja kama mlinganisho hapa. CPU 2 inamaanisha kuwa daraja lina vijia 2, na uwezo wa trafiki umeongezeka maradufu.

  • Kwa hivyo, CPU 2 inamaanisha kuwa mzigo wa mfumo unaweza kufikia 2.0, na kila CPU hufikia mzigo wa kazi 100%.
  • Kwa kompyuta iliyo na n.0 CPU, mzigo unaokubalika wa mfumo ni hadi n.0 CPU.

Tano, kichakataji cha msingi cha CPU

Wasambazaji wa chip kawaida huwa na cores nyingi za CPU ndani ya 1 CPU, ambayo inaitwa "multi-core CPU".

CPU ya msingi nyingi ni sawa na CPU nyingi kwa suala la mzigo wa mfumo.

Kwa hivyo, unapozingatia mzigo wa mfumo, lazima uzingatie kompyuta yako ina CPU ngapi?Na kila CPU ina cores ngapi?

Kisha, kwa kugawanya mzigo wa mfumo kwa jumla ya idadi ya cores, mradi tu mzigo kwa msingi hauzidi 1.0, kompyuta itaendesha kama kawaida.

Jinsi ya kujua kompyuta ina cores ngapi za CPU?

Kutumia amri, hukuruhusu kuona habari ya CPU ▼

cat /proc/cpuinfo

Amri zinazorudisha moja kwa moja jumla ya idadi ya core za CPU▼

grep -c 'model name' /proc/cpuinfo

XNUMX. Ni wakati gani wa wastani wa mzigo ninapaswa kuangalia?

swali la mwisho:

Wastani wa mzigo wa "wastani wa mzigo" hurejesha jumla ya wastani tatu:

  • Upakiaji wa mfumo wa dakika 1, upakiaji wa mfumo wa dakika 5, upakiaji wa mfumo wa dakika 15.

Ni thamani gani ninayopaswa kurejelea?

  • Ikiwa mzigo wa mfumo ni mkubwa kuliko 1 kwa dakika 1.0 tu, vipindi vingine 2 vya muda ni chini ya 1.0, ambayo inaonyesha kuwa hii ni jambo la muda tu na tatizo si kubwa.
  • Ikiwa wastani wa mzigo wa mfumo ni zaidi ya 15 ndani ya dakika 1.0 (baada ya kuongeza idadi ya cores za CPU), tatizo bado lipo, sio jambo la muda mfupi.
  • Kwa hivyo, unapaswa kuzingatia "mzigo wa mfumo wa dakika 15" kama kiashiria kwamba kompyuta (kompyuta) inafanya kazi kawaida.

Ifuatayo ni zaidi kuhusu amri ya juu/utumiaji wa CPU/njia ya wastani ya kukokotoa ▼

Nifanye nini ikiwa mzigo wa VPS ni wa juu sana?

Sasa tovuti yangu haiwezi kufikiwa kwa sababu mzigo ni mkubwa sana, nifanye nini?

juu - 20:44:30 juu dak 12, mtumiaji 1, wastani wa upakiaji: 2.21, 8.39, 6.48

  • Seva yako inajisimamia, unachopaswa kufanya ni kuangalia seva yako yenyewe kupitia SSH.
  • Angalia inaendesha nini?Mchakato gani na kadhalika?
  • Ikiwa ni lazima, jaribu kuanzisha upya seva.
  • Ikiwa mzigo bado ni wa juu sana baada ya kuanzisha upya seva, jaribu kutambua mchakato uliojaa na uache.
  • Ikiwa ni lazima, anzisha upya mchakato (sio seva) kibinafsi.
  • Au baada ya kushauriana na huduma ya wateja "kwa nini mzigo wa VPS / seva ni wa juu sana", bado hakuna njia ya kufanya hivyo, na hatimaye njia pekee ni kuongeza usanidi wa seva.

Kiasi gani cha nafasi kinafaa kwa tovuti ya kampuni ya biashara ya nje?

Jinsi ya kuchagua usanidi sahihi wa seva?Bofya kiungo kilicho hapa chini ili kuona wastani wa kila siku wa suluhisho la seva 1 za IP ▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) alishiriki "Je, Wastani wa Upakiaji wa Linux uko juu sana kiasi gani? Angalia Utumiaji wa Mzigo wa CPU" itakusaidia.

Karibu kushiriki kiungo cha makala hii:https://www.chenweiliang.com/cwl-1027.html

Karibu kwenye chaneli ya Telegramu ya blogu ya Chen Weiliang ili kupata masasisho mapya zaidi!

🔔 Kuwa wa kwanza kupata "Mwongozo wa Matumizi ya Zana ya AI ya Uuzaji wa Maudhui ya ChatGPT" katika saraka ya juu ya kituo! 🌟
📚 Mwongozo huu una thamani kubwa, 🌟Hii ni fursa adimu, usiikose! ⏰⌛💨
Share na like ukipenda!
Kushiriki kwako na kupenda kwako ndio motisha yetu inayoendelea!

 

发表 评论

Anwani yako ya barua pepe haitachapishwa. 必填 项 已 用 * 标注

tembeza juu