Linux Load Average канчалык деңгээлде ылайыктуу? CPU жүктөөнүн колдонулушун текшерүү

Эгерде сиздин компьютериңиз (компьютериңиз) өтө жай болсо, анда сиз системанын жүктөмү жогору экенин текшерип көргүңүз келеби?

Жакында эле бирөөИнтернет маркетингОфицер жоопкер экенин билдирдиэлектр жеткирүүчүБир нече убакыт мурун көйгөйдөн улам веб-сайтка кирүү мүмкүн болгон жок...

Бул веб-сайтка негизделгенWordPress веб-сайты, inLinux VPS серверин орнотуу.

  • Linux VPS серверинин конфигурациясында болгону 1 CPU өзөгү жана 1 ГБ оперативдүү эс тутуму бар.

Көйгөйдү текшерүү үчүн Linux VPS серверинин фонуна кириңиз жана жүктөмдүн орточо деңгээли 10.0ден ашкан өтө жогору экенин табыңыз.

Linux системаларында биз көбүнчө колдонобузuptimeаны көрүү үчүн буйрук (wбуйрук жанаtopкоманда да бар).

Мындан тышкары, алар Apple'дин Mac компьютерлеринде да иштешет.

Мен жүктүн орточо өтө жогору экенин билгенде, мен маселени чечүүнүн жолун табууга аракет кылдым!

  • Орточо жүк өтө жогору болгондо,Чен ВейлянБерилген чечим CPU өзөктөрүнүн санын көбөйтүү болуп саналат.
  • Андан кийин, конфигурацияны чечкиндүү түрдө жаңыртыңыз2 CPU өзөгү,8 GB RAM эс тутуму.
  • Ашыкча жүктүн орточо көйгөйү тез арада чечилди.

1. Системанын жүгүн текшерүү

SSH терминалынын терезесинде төмөнкү буйрукту териңиз ▼

uptime

Система маалымат сабын кайтарат ▼

Linux Load Average канчалык деңгээлде ылайыктуу? CPU жүктөөнүн колдонулушун текшерүү

Саптын экинчи жарымында "жүк орточо" көрсөтүлөт, бул "системанын орточо жүгү" дегенди билдирет

  • Ичинде 3 сан бар.Системанын жүгү чоң же кичине экенин кантип аныктай алабыз?

Server жүктөөбү? жогорку буйрук / CPU колдонуу / жүк орточо эсептөө ыкмасы

Эмне үчүн 3 саны бар?

  • Алар 1, 5 жана 15 мүнөттүк мүнөттөрдөгү системанын орточо жүктөмүн билдирет.
  • Эгерде сиз издей берсеңиз, анда ал сизге CPU толугу менен иштебей турганда жүктөмдүн орточо көрсөткүчү 0 экенин айтат;
  • CPU иш жүгү каныккан кезде, жүктүн орточо мааниси 1 болот.

CPU эмнени билдирет?

  • CPU борбордук иштетүү бирдиги болуп саналат.
  • (Англис Борбордук иштетүү бирдиги, CPU)
  • CPU – бул компьютердин эсептөөчү өзөгү жана башкаруучу өзөгү.

CPU колдонуу

  • CPU колдонуу - бул белгилүү бир убакыттын ичинде CPU колдонуу статусунун статистикалык маалыматы.
  • Бул көрсөткүч CPU колдонулушун көрсөтөт (CPU канчалык көп ээлейт).
  • CPU узак убакыт бою ээлеп турган болсо, анда CPU ашыкча жүктөлгөн же жокпу, эске алуу керек. ?
  • Узак мөөнөттүү ашыкча жүктөө - бул машинанын өзүнө зыян келтирүү.
  • Ошондуктан, CPU колдонуу машинанын нормалдуу иштешин камсыз кылуу үчүн белгилүү бир катышта көзөмөлдөнүшү керек.

Орточо жүктөө деген эмне?

  • Load Average - бул CPU жүгү, ал эми анда камтылган маалымат - CPU колдонуунун бир мезгил ичинде статистикасы.
  • Бул CPU иштетүүнүн суммасынын статистикасы жана белгилүү бир убакыт ичинде CPU иштетүүнү күткөн процесстердин саны.
  • Башкача айтканда, CPU колдонгон кезек узундугу статистикасы.

Албетте, 0.2 же 0.3 сыяктуу "орточо жүктөмдүн" мааниси канчалык төмөн болсо, компьютердин (компьютердин) жумуш жүгү ошончолук азыраак жана системанын жүгү ошончолук жеңил болот.

  • Бирок сиз качан катуу система жүктөмүн көрөсүз?
  • 1 саатка барабарбы? Же 0.5ке барабарбы? Же 1.5ке барабарбы?
  • Бул үч маани 1 мүнөт, 5 мүнөт жана 15 мүнөт ичинде ар башка болсо, мен эмне кылышым керек?

2. Аналогия

Сиздин тутумуңуз ашыкча жүктөлүп калганын аныктоо үчүн, орточо жүктөм эмнени билдирерин түшүнүшүңүз керек.

Кийинки,Чен ВейлянБул маселе эң түшүнүктүү тилде түшүндүрүлөт.

Биринчиден, эң жөнөкөй учурда сиздин компьютериңизде бир гана CPU бар жана бардык эсептөө операциялары ушул CPU тарабынан аткарылышы керек деп ойлойбуз.

Бул процессордун орточо жүктөмүн көпүрө катары элестетип көрөлү:

Көпүрөдө бир гана тилке бар жана бардык унаалар бул тилкеден өтүшү керек.

(Кыязы, көпүрө бир гана багытта колдонулушу мүмкүн.)

Системанын жүгү 0 болгондо, бул көпүрөдө унаа жок дегенди билдирет ▼

Системанын жүгү 0 болгондо, бул көпүрөдө эч кандай унаа жок дегенди билдирет 3-сүрөт

Системанын жүгү 0.5ти түзөт, бул көпүрөдө унаалардын жарымы бар дегенди билдирет ▼

Системанын жүгү 0.5, бул көпүрөдө унаалардын жарымы бар дегенди билдирет 4-сүрөт

Системанын жүгү 1.0, бул көпүрөнүн бардык бөлүктөрүндө унаалар бар дегенди билдирет, бул көпүрө "толук" дегенди билдирет ▼

Системанын жүгү 1.0, бул көпүрөнүн бардык бөлүктөрүндө унаалар бар дегенди билдирет, бул көпүрө "толук" дегенди билдирет 5-сүрөт

  • Бирок айта кетчү нерсе, көпүрөдөн дагы эле бул жерден өтсө болот.

Системанын жүктөмү 1.7, бул унаалар өтө көп жана көпүрө толуп калган (100%).

  • Көпүрөнү күткөн унаалар көпүрөдөгү унаалардын 70%ын түзөт.

Аналогиялык ж.б.у.с. системанын жүгү 2.0:

  • Бул көпүрөнүн палубалары канчалык көп болсо, ошончо күтүп турган унаалар бар дегенди билдирет.
  • Системанын жүгү 3.0, башкача айтканда, көпүрөнүн палубаларына караганда көпүрөдө эки эсе көп унаа күтүп турат.
  • Системанын жүгү 1ден жогору болгондо, арткы унаа күтүшү керек;
  • Системанын жүгү канчалык көп болсо, көпүрөдөн өтүү үчүн күтүү убактысы ошончолук көп болот▼

Системанын жүгү канчалык көп болсо, көпүрөдөн өтүү үчүн күтүү убактысы ошончолук көп болот 6-сүрөт

  • Процессордун системалык жүгү негизинен жогоруда айтылган симуляция көпүрөсүнүн сыйымдуулугуна барабар, ал CPU максималдуу иш жүгү болуп саналат.
  • Көпүрөдөгү унаалар CPU иштетүүнү күтүп жаткан процесстер.

Эгерде CPU мүнөтүнө 100 процесске чейин иштеп чыкса, системанын жүгү 0.2, бул CPU бул 1 мүнөт ичинде 20 процессти гана иштетет дегенди билдирет;

1.0 тутумдук жүктөө CPU 1 мүнөттүн ичинде 100 процессти аткарарын билдирет;

1.7 Бул CPU иштеп жаткан 100 процесстен тышкары, CPU иштеп чыгууну күтүп жаткан 70 процесс бар дегенди билдирет.

Компьютериңизди үзгүлтүксүз иштетүү үчүн, системанын жүктөмү 1.0ден ашпашы керек, андыктан эч кандай процессти күтүүнүн кереги жок жана бардык процесстер алгач иштетилет.

Албетте, 1.0 негизги маани болуп саналат.

Бул көрсөткүч ашып кетсе, система оптималдуу абалда эмес. Сиз кийлигишишиңиз керек.

3. Тиешелүү системанын орточо жүктөмү деген эмне?

1.0 тутум жүктөө үчүн идеалдуу мааниби?

Сөзсүз эмес, системалык администраторлор бир аз орун калтырышат.

Бул маани 0.7ге жеткенде, сиз төмөнкүдөй нерсени билишиңиз керек:

  • Системанын жүгү 0.7ден жогору боло бергенде, сиз көйгөйдү иликтеп, кырдаалдын начарлашына жол бербешиңиз керек.
  • Системанын жүгү 1.0ден жогору боло бергенде, сиз чечим таап, маанини түшүрүшүңүз керек.
  • Системанын жүгү 5.0ге жеткенде, бул системада олуттуу көйгөй бар экенин көрсөтүп турат жана ал көп убакыт бою жооп бербейт, же ал дээрлик кыйроого учурайт. Сиз системанын бул мааниге жетишине жол бербешиңиз керек.

4. Бир нече CPU процессорлору

Жогоруда айтылгандар сиздин компьютериңизде (компьютериңизде) бир гана CPU бар деп болжолдойт.

Эгерде сиздин компьютериңизде (компьютериңизде) 2 CPU орнотулган болсо, эмне болот?

2 CPU компьютердин (компьютердин) иштетүү кубаттуулугу эки эсеге, ал эми бир эле учурда иштетилүүчү процесстердин саны эки эсеге көбөйөт дегенди билдирет.

Чен ВейлянБиз бул жерде дагы эле көпүрө аналогиясын колдонобуз.2 CPU көпүрөдө 2 канал бар экенин жана трафиктин өткөрүү жөндөмдүүлүгүн эки эсеге көбөйтөт ▼

Чен Вэйлян бул жерде дагы эле көпүрөнүн аналогиясын колдонот.2 CPU көпүрөнүн 2 каналы бар экенин жана трафиктин өткөрүү жөндөмдүүлүгүн эки эсеге көбөйтөт.Сүрөт 7

  • Демек, 2 CPU системанын жүгү 2.0 жетиши мүмкүн, ал эми ар бир CPU 100% иш жүгүн жетет.
  • n.0 CPU менен компьютер үчүн, максималдуу алгылыктуу система жүктөө n.0 CPU болуп саналат.

5. Көп ядролуу CPU процессору

Чип берүүчүлөр адатта CPU ичинде бир нече CPU өзөктөрүн камтыйт, ал "көп ядролуу CPU" деп аталат.

Системанын жүгү боюнча, көп ядролуу CPU көп CPUга окшош.

Демек, системанын жүгүн карап жатканда, сиздин компьютериңизде канча CPU бар экенин эске алуу керек? Жана ар бир процессордун канча өзөгү бар?

Андан кийин, системанын жүгүн өзөктөрдүн жалпы санына бөлүү менен, ар бир өзөктөгү жүк 1.0ден ашпаса, компьютер кадимкидей иштейт.

Компьютерде канча CPU ядросу бар экенин кайдан билесиз?

Буйрукту колдонуу CPU маалыматын көрүүгө мүмкүндүк берет ▼

cat /proc/cpuinfo

Процессордун өзөктөрүнүн жалпы санын түз кайтаруучу буйрук▼

grep -c 'model name' /proc/cpuinfo

6. Кайсы жүктүн орточо убактысын карашым керек?

акыркы суроо:

"орточо жүк" орточо жүктөмү, бардыгы болуп үч орточо көрсөткүч кайтарылат:

  • 1 мүнөт система жүктөө, 5 мүнөт система жүктөө, 15 мүнөт система жүктөө.

Кайсы баалуулукка кайрылышым керек?

  • Эгерде системанын жүгү 1 мүнөттүн ичинде 1.0ден ашса жана калган 2 убакыт аралыгында 1.0ден аз болсо, бул убактылуу гана көрүнүш жана көйгөй олуттуу эмес экенин көрсөтүп турат.
  • Эгерде системанын орточо жүгү 15 мүнөт ичинде 1.0ден ашса (CPU өзөктөрүнүн санын көбөйткөндөн кийин), көйгөй дагы эле бар жана убактылуу көрүнүш эмес.
  • Ошондуктан, сиз компьютердин (компьютердин) демейдегидей иштеп жатканынын көрсөткүчү катары, негизинен, "15 мүнөттүк система жүктөмүн" байкашыңыз керек.

Төмөндө жогорку буйрук/CPU колдонуу/жүктөө орточо эсептөө ыкмасы жөнүндө көбүрөөк ▼

VPS жүгү өтө жогору болсо, мен эмне кылышым керек?

Азыр менин веб-сайтыма кирүү мүмкүн эмес, анткени жүк өтө жогору, эмне кылышым керек?

жогорку – 20:44:30 чейин 12 мүн, 1 колдонуучу, орточо жүктөө: 2.21, 8.39, 6.48

  • Сиздин сервериңиз өзүн-өзү башкарат, сиз SSH аркылуу сервериңизди текшеришиңиз керек.
  • Эмне иштеп жатканын текшериңиз?Кандай процесс жана башкалар?
  • Керек болсо, серверди өчүрүп күйгүзүп көрүңүз.
  • Эгерде серверди өчүрүп күйгүзгөндөн кийин, жүк дагы деле өтө жогору болсо, ашыкча жүктөлгөн процессти аныктап, аны токтотуп көрүңүз.
  • Зарыл болсо, процессти (сервер эмес) өзүнчө кайра баштаңыз.
  • Же кардарларды тейлөө кызматы менен кеңешкенден кийин, "эмне үчүн VPS/сервердин жүктөмү өтө жогору", муну жасоонун дагы деле жолу жок, акырында сервердин конфигурациясын жогорулатуунун жалгыз жолу.

Тышкы соода компаниясынын веб-сайтына канча орун туура келет?

Туура сервер конфигурациясын кантип тандоо керек?Күнүмдүк орточо 1 XNUMX IP сервер чечимин көрүү үчүн төмөнкү шилтемени басыңыз ▼

Hope Chen Weiliang блогу ( https://www.chenweiliang.com/ ) бөлүштү "Linux жүктөөнүн орточо көрсөткүчү канчалык жогору?" CPU жүктөөсүн текшерүү" сизге пайдалуу болушу мүмкүн.

Бул макаланын шилтемесин бөлүшүүгө кош келиңиз:https://www.chenweiliang.com/cwl-1027.html

Көбүрөөк жашыруун трюктарды ачуу үчүн🔑, биздин Telegram каналыбызга кошулуңуз!

Бөлүшүп, жакса лайк! Сиздин бөлүшүүлөрүңүз жана лайктарыңыз биздин туруктуу мотивациябыз!

 

发表 评论

Сиздин электрондук почта дарегиңиз жарыяланбайт. Милдеттүү талаалар колдонулат * 标注

Жылдыруу үчүн Top