Gaano kataas ang Linux Load Average na naaangkop? Pagsusuri sa Paggamit ng Pag-load ng CPU

Kung ang iyong computer (computer) ay mabagal, maaari mong suriin kung ang system ay nasa ilalim ng mataas na pagkarga?

Kamakailan lamang, mayroong isangpagmemerkado gamit ang internetSinabi ng opisyal na siya ang may pananagutanE-commerceAng website ay hindi naa-access dahil sa isang sitwasyon noong nakaraan...

Ang website na ito ay batay saWebsite ng WordPress,saLinux Pag-setup ng VPS server.

  • Ang configuration ng Linux VPS server ay mayroon lamang 1 CPU core at 1GB RAM memory.

Mag-log in sa background ng server ng Linux VPS upang suriin ang problema, at malaman na ang average ng load ay napakataas, na umaabot sa higit sa 10.0.

Sa mga sistema ng Linux, karaniwan naming ginagamituptimeutos na tingnan ito (wutos attopmagagamit din ang utos).

Bukod pa rito, gumagana rin sila sa mga Mac computer ng Apple.

Kung nakita mo na ang average ng load ay masyadong mataas, subukang lutasin ang problema!

  • Kapag ang average load ng load ay masyadong mataas,Chen WeiliangAng ibinigay na solusyon ay upang madagdagan ang bilang ng mga core ng CPU.
  • Pagkatapos, tiyak na i-upgrade ang configuration sa2 mga core ng CPU,8 GB Memorya ng RAM.
  • Ang mataas na load average load sitwasyon ay mabilis na nalutas.

XNUMX. Suriin ang pagkarga ng system

Sa isang SSH terminal window, i-type ang sumusunod na command▼

uptime

Ang sistema ay magbabalik ng isang linya ng impormasyon ▼

Gaano kataas ang Linux Load Average na naaangkop? Pagsusuri sa Paggamit ng Pag-load ng CPU

Ang ikalawang kalahati ng linya ay nagsasabing "load average" na nangangahulugang "ang average na load ng system"

  • Sa 3 numero sa loob, maaari ba nating matukoy kung malaki o maliit ang load ng system?

Naglo-load ang server? top command/CPU usage/load average na paraan ng pagkalkula

Bakit may 3 numero?

  • Kinakatawan nila ang average na pagkarga ng system sa mga minuto ng 1 minuto, 5 minuto at 15 minuto.
  • Kung patuloy kang naghahanap, sasabihin din nito sa iyo na kapag ang CPU ay ganap na walang ginagawa, ang average ng pagkarga ay 0;
  • Kapag saturated ang workload ng CPU, ang average ng load ay 1.

Ano ang ibig sabihin ng CPU?

  • Ang CPU ay ang central processing unit.
  • (English Central Processing Unit, CPU)
  • Ang CPU ay ang computing core at control core ng isang computer.

paggamit ng CPU

  • Ang paggamit ng CPU ay ang istatistikal na impormasyon ng katayuan ng paggamit ng CPU sa loob ng isang yugto ng panahon.
  • Ipinapakita ng indicator na ito ang paggamit ng CPU (kapag ang CPU ay inookupahan).
  • Kung ang CPU ay inookupahan ng mahabang panahon, kailangan mong isaalang-alang kung ang CPU ay overloaded. ?
  • Ang pangmatagalang overload na operasyon ay isang uri ng pinsala sa makina mismo.
  • Samakatuwid, ang paggamit ng CPU ay dapat na kontrolado sa isang tiyak na ratio upang matiyak ang normal na operasyon ng makina.

Ano ang Load Average?

  • Ang Load Average ay ang load ng CPU, at ang impormasyong nilalaman nito ay ang mga istatistika ng status ng paggamit ng CPU sa loob ng isang segment.
  • Ito ay isang istatistika ng kabuuan ng pagpoproseso ng CPU at ang bilang ng mga prosesong naghihintay para sa pagproseso ng CPU sa loob ng isang yugto ng panahon.
  • Iyon ay, ang mga istatistika ng haba ng pila na ginagamit ng CPU.

Malinaw, ang mas mababang halaga ng "load average", tulad ng 0.2 o 0.3, ay nangangahulugan na ang workload ng computer (computer) ay mas mababa at ang system load ay mas magaan.

  • Gayunpaman, kailan mo makikita na ang sistema ay nasa ilalim ng mabigat na pagkarga?
  • Sa dulo ay katumbas ng 1 oras?O katumbas ba ito ng 0.5?O katumbas ba ito ng 1.5?
  • Ano ang dapat kong gawin kung ang tatlong halagang ito ay magkaiba sa loob ng 1 minuto, 5 minuto at 15 minuto?

XNUMX. Analohiya

Para matukoy kung overloaded ang iyong system, dapat mong maunawaan kung ano talaga ang ibig sabihin ng load average.

Susunod,Chen WeiliangAng tanong na ito ay ipapaliwanag sa pinakasimpleng wika na posible.

Una, ipinapalagay namin na sa pinakasimpleng kaso, ang iyong computer ay mayroon lamang isang CPU, at lahat ng mga operasyon ay dapat gawin ng CPU na ito.

Isipin natin ang load Average ng CPU na ito bilang tulay:

Isa lang ang lane sa tulay at lahat ng sasakyan ay dapat tumawid sa lane na ito.

(Malinaw, ang tulay ay maaari lamang gamitin sa isang direksyon.)

Kapag 0 ang system load, ibig sabihin walang sasakyan sa tulay ▼

Kapag 0 ang system load, ibig sabihin walang sasakyan sa tulay

Ang system load ay 0.5, ibig sabihin ay kalahati ng mga sasakyan sa tulay ▼

Ang system load ay 0.5, ibig sabihin mayroong kalahating sasakyan sa 4th sheet ng tulay

Ang system load ay 1.0, ibig sabihin may mga sasakyan sa lahat ng bahagi ng tulay, ibig sabihin ay "puno" ang tulay ▼

Ang system load ay 1.0, ibig sabihin, may mga sasakyan sa lahat ng bahagi ng tulay, ibig sabihin, ang tulay ay "puno" na sheet 5

  • Ngunit dapat ipahiwatig na ang tulay ay maaari pa ring dumaan ng maayos dito.

Ang system load ay 1.7, ibig sabihin ay napakaraming sasakyan at puno ang tulay (100%).

  • Ang mga sasakyang naghihintay sa tulay ay umabot sa 70% ng mga sasakyang tulay.

Sa pamamagitan ng pagkakatulad, at iba pa, ang pag-load ng system ay 2.0:

  • Ibig sabihin, marami kasing sasakyan na naghihintay gaya ng mga bridge deck.
  • Ang system load na 3.0 ay nangangahulugang doble ang dami ng mga sasakyang naghihintay sa tulay kaysa sa deck.
  • Kapag ang system load ay higit sa 1, ang likurang sasakyan ay dapat maghintay;
  • Kung mas malaki ang system load, mas mahaba ang oras ng paghihintay para sa pagtawid sa tulay▼

Kung mas mabigat ang pag-load ng system, mas mahaba ang oras ng paghihintay upang tumawid sa tulay. Sheet 6

  • Ang system load ng CPU ay karaniwang katumbas ng kapasidad ng nabanggit na analog bridge, na siyang pinakamataas na workload ng CPU.
  • Ang sasakyan sa tulay ay isang prosesong naghihintay para sa CPU na maproseso.

Kung ang CPU ay nagpoproseso ng maximum na 100 na proseso kada minuto, ang system load ay 0.2, na nangangahulugan na ang CPU ay nagpoproseso lamang ng 1 na proseso sa loob ng 20 minutong ito;

Ang system load na 1.0 ay nangangahulugan na ang CPU ay humahawak ng 1 na proseso sa loob ng 100 minutong ito;

1.7 Nangangahulugan ito na bilang karagdagan sa 100 na proseso na pinoproseso ng CPU, mayroong 70 proseso na naghihintay na maproseso ng CPU.

Upang patakbuhin nang maayos ang computer, ang load ng system ay hindi dapat lumampas sa 1.0, kaya hindi na kailangang maghintay para sa anumang proseso at ang lahat ng mga proseso ay maaaring maproseso muna.

Malinaw, ang 1.0 ay isang pangunahing halaga.

Kung ang halagang ito ay lumampas, ang sistema ay hindi pinakamainam.Kailangan mong makialam.

XNUMX. Magkano ang naaangkop sa average load ng system?

Ang 1.0 ba ay isang perpektong halaga para sa pag-load ng system?

Hindi kinakailangan, ang mga sysadmin ay may posibilidad na mag-iwan ng kaunting espasyo.

Kapag ang halagang ito ay umabot sa 0.7, dapat mong malaman ang isang bagay tulad nito:

  • Kapag ang system load ay patuloy na lumampas sa 0.7, dapat mong simulan ang pagsisiyasat sa problema at pigilan ang sitwasyon na lumala.
  • Kapag ang system load ay patuloy na lumampas sa 1.0, kailangan mong maghanap ng solusyon at babaan ang halaga.
  • Kapag ang system load ay umabot sa 5.0, ito ay nagpapahiwatig na mayroong isang malubhang problema sa system, at ito ay hindi tumugon sa loob ng mahabang panahon, o halos nag-crash.Hindi mo dapat hayaang maabot ng system ang halagang ito.

Apat, maramihang mga processor ng CPU

Ipinapalagay ng nasa itaas na ang iyong computer (computer) ay may isang CPU lamang.

Ano ang mangyayari kung ang iyong computer (computer) ay may naka-install na 2 CPU?

Ang 2 CPU ay nangangahulugan na ang kapangyarihan sa pagpoproseso ng computer (computer) ay nadoble, at ang bilang ng mga proseso na maaaring iproseso sa parehong oras ay nadoble.

Chen WeiliangAng tulay ay ginagamit pa rin bilang isang pagkakatulad dito. Ang 2 CPU ay nangangahulugan na ang tulay ay may 2 channel, at ang kapasidad ng trapiko ay nadoble ▼

Ginagamit pa rin ni Chen Weiliang ang tulay bilang isang pagkakatulad dito. Ang 2 CPU ay nangangahulugan na ang tulay ay may 2 daanan, at ang kapasidad ng trapiko ay nadoble.

  • Kaya, ang 2 CPU ay nangangahulugan na ang system load ay maaaring umabot sa 2.0, at ang bawat CPU ay umabot sa 100% workload.
  • Para sa isang computer na may n.0 na mga CPU, ang katanggap-tanggap na pag-load ng system ay hanggang sa n.0 na mga CPU.

Lima, multi-core na processor ng CPU

Karaniwang naglalaman ang mga supplier ng chip ng maraming CPU core sa loob ng 1 CPU, na tinatawag na "multi-core CPU".

Ang isang multi-core na CPU ay katulad ng isang multi-CPU sa mga tuntunin ng pag-load ng system.

Samakatuwid, kapag isinasaalang-alang ang pag-load ng system, dapat mong isaalang-alang kung gaano karaming mga CPU ang mayroon ang iyong computer?At gaano karaming mga core ang mayroon ang bawat CPU?

Pagkatapos, sa pamamagitan ng paghahati ng system load sa kabuuang bilang ng mga core, hangga't ang load sa bawat core ay hindi lalampas sa 1.0, ang computer ay tatakbo gaya ng dati.

Paano malalaman kung gaano karaming mga core ng CPU ang mayroon ang isang computer?

Gamit ang command, pinapayagan kang tingnan ang impormasyon ng CPU ▼

cat /proc/cpuinfo

Mga utos na direktang nagbabalik ng kabuuang bilang ng mga core ng CPU▼

grep -c 'model name' /proc/cpuinfo

XNUMX. Aling average na oras ng pagkarga ang dapat kong tingnan?

huling tanong:

Ang average na load ng "load average" ay nagbabalik ng kabuuang tatlong average:

  • 1 minutong system load, 5 minutong system load, 15 minutong system load.

Aling halaga ang dapat kong tukuyin?

  • Kung ang system load ay mas malaki sa 1 sa loob lamang ng 1.0 minuto, ang iba pang 2 tagal ng panahon ay mas mababa sa 1.0, na nagpapahiwatig na ito ay pansamantalang kababalaghan lamang at ang problema ay hindi malubha.
  • Kung ang average na load ng system ay mas malaki kaysa sa 15 sa loob ng 1.0 minuto (pagkatapos ng pagtaas ng bilang ng mga core ng CPU), ang problema ay naroroon pa rin, hindi isang pansamantalang kababalaghan.
  • Samakatuwid, dapat mong obserbahan ang "15 minutong pag-load ng system" bilang isang tagapagpahiwatig na ang computer (computer) ay gumagana nang normal.

Ang sumusunod ay higit pa tungkol sa top command/paggamit ng CPU/load average na paraan ng pagkalkula ▼

Ano ang dapat kong gawin kung masyadong mataas ang load ng VPS?

Ngayon hindi ma-access ang aking website dahil masyadong mataas ang load, ano ang dapat kong gawin?

tuktok – 20:44:30 pataas 12 min, 1 user, average ng load: 2.21, 8.39, 6.48

  • Ang iyong server ay namamahala sa sarili, ang dapat mong gawin ay suriin ang iyong server mismo sa pamamagitan ng SSH.
  • Suriin kung ano ang tumatakbo?Anong proseso at iba pa?
  • Kung kinakailangan, subukang i-restart ang server.
  • Kung pagkatapos i-restart ang server, masyadong mataas ang load, subukang kilalanin ang overloaded na proseso at itigil ito.
  • Kung kinakailangan, i-restart ang proseso (hindi ang server) nang paisa-isa.
  • O pagkatapos kumonsulta sa customer service "bakit ang VPS/server load ay masyadong mataas", wala pa ring paraan upang gawin ito, at sa wakas ang tanging paraan ay upang madagdagan ang configuration ng server.

Gaano karaming espasyo ang angkop para sa website ng kumpanya ng dayuhang kalakalan?

Paano pumili ng tamang pagsasaayos ng server?I-click ang link sa ibaba upang tingnan ang pang-araw-araw na average na 1 IP server solution ▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "Magkano ang Linux Load Average na masyadong mataas? Ang CPU Load Utilization Check" ay makakatulong sa iyo.

Maligayang pagdating upang ibahagi ang link ng artikulong ito:https://www.chenweiliang.com/cwl-1027.html

Maligayang pagdating sa Telegram channel ng blog ni Chen Weiliang para makuha ang pinakabagong mga update!

🔔 Maging una upang makuha ang mahalagang "ChatGPT Content Marketing AI Tool Usage Guide" sa direktoryo ng nangungunang channel! 🌟
📚 Ang gabay na ito ay naglalaman ng malaking halaga, 🌟Ito ay isang bihirang pagkakataon, huwag palampasin ito! ⏰⌛💨
Share and like kung gusto mo!
Ang iyong pagbabahagi at pag-like ay ang aming patuloy na pagganyak!

 

发表 评论

Ang iyong email address ay hindi mai-publish. 必填 项 已 用 * Tatak

mag-scroll sa itaas