Որքա՞ն բարձր է Linux-ի բեռնվածության միջին արժեքը: CPU-ի բեռնվածության օգտագործման ստուգում

Եթե ​​ձեր համակարգիչը (համակարգիչը) դանդաղ է աշխատում, կարող եք ստուգել, ​​թե արդյոք համակարգը բարձր ծանրաբեռնվածության տակ է:

Վերջերս թվային մարքեթինգի մասնագետը հայտարարեց, որ իր կողմից կառավարվող էլեկտրոնային առևտրի կայքը խնդիրներ է ունեցել և որոշ ժամանակով անհասանելի է դարձել…

Կայքը կառուցված է WordPress-ի միջոցով և տեղակայված է Linux VPS սերվերի վրա։

  • Linux VPS սերվերի կոնֆիգուրացիան ունի ընդամենը 1 CPU միջուկ և 1 ԳԲ RAM հիշողություն:

Մուտք գործեք Linux VPS սերվերի ֆոն՝ խնդիրը ստուգելու համար և պարզեք, որ միջին ծանրաբեռնվածությունը շատ բարձր է՝ հասնելով ավելի քան 10.0-ի:

Linux համակարգերում մենք սովորաբար օգտագործում ենքuptimeայն դիտելու հրաման (wհրաման եւtopհրամանը նույնպես հասանելի է):

Բացի այդ, նրանք աշխատում են նաև Apple-ի Mac համակարգիչների հետ:

Եթե ​​գտնում եք, որ միջին բեռը չափազանց բարձր է, փորձեք լուծել խնդիրը:

  • Երբ բեռի միջին ծանրաբեռնվածությունը չափազանց բարձր է,Չեն ՎայլյանՏրված լուծումը CPU միջուկների քանակի ավելացումն է:
  • Այնուհետև, վճռականորեն թարմացրեք կազմաձևը2 պրոցեսորի միջուկ,8 GB RAM հիշողություն.
  • Բարձր բեռի միջին ծանրաբեռնվածության իրավիճակը արագ լուծվեց:

XNUMX. Ստուգեք համակարգի ծանրաբեռնվածությունը

SSH տերմինալի պատուհանում մուտքագրեք հետևյալ հրամանը ▼

uptime

Համակարգը կվերադարձնի ▼ տեղեկատվության տող

Որքա՞ն բարձր է Linux-ի բեռնվածության միջին արժեքը: CPU-ի բեռնվածության օգտագործման ստուգում

Տողի երկրորդ կեսում գրված է «բեռի միջին», ինչը նշանակում է «համակարգի միջին ծանրաբեռնվածություն»

  • Ներսում 3 թվերի դեպքում կարո՞ղ ենք որոշել՝ համակարգի ծանրաբեռնվածությունը մեծ է, թե փոքր:

Սերվերի բեռնվածություն? վերին հրաման/CPU-ի օգտագործման/բեռնվածության միջին հաշվարկման մեթոդ

Ինչու՞ կան 3 թվեր:

  • Նրանք ներկայացնում են համակարգի միջին ծանրաբեռնվածությունը 1, 5 և 15 րոպե րոպեներով:
  • Եթե ​​շարունակեք փնտրել, այն նաև ձեզ կասի, որ երբ պրոցեսորն ամբողջովին անգործուն է, միջին ծանրաբեռնվածությունը 0 է;
  • Երբ պրոցեսորի աշխատանքային ծանրաբեռնվածությունը հագեցած է, միջին ծանրաբեռնվածությունը 1 է:

Ի՞նչ է նշանակում CPU:

  • CPU-ն կենտրոնական պրոցեսորային միավորն է:
  • (Անգլերեն կենտրոնական պրոցեսորային միավոր, պրոցեսոր)
  • Պրոցեսորը համակարգչի հաշվողական միջուկն է և կառավարման միջուկը:

CPU-ի օգտագործումը

  • CPU-ի օգտագործումը CPU-ի օգտագործման կարգավիճակի վիճակագրական տեղեկատվությունն է որոշակի ժամանակահատվածում:
  • Այս ցուցանիշը ցույց է տալիս պրոցեսորի օգտագործումը (երբ պրոցեսորը զբաղված է):
  • Եթե ​​պրոցեսորը երկար ժամանակ զբաղված է, ապա պետք է հաշվի առնել, թե արդյոք պրոցեսորը գերբեռնված է: ?
  • Երկարատև ծանրաբեռնված շահագործումը ինքնին մեքենայի մի տեսակ վնաս է:
  • Հետևաբար, պրոցեսորի օգտագործումը պետք է վերահսկվի որոշակի հարաբերակցությամբ, որպեսզի ապահովվի մեքենայի բնականոն աշխատանքը:

Ի՞նչ է միջին ծանրաբեռնվածությունը:

  • Load Average-ը CPU-ի բեռնվածությունն է, և դրա պարունակած տեղեկատվությունը տվյալ հատվածում CPU-ի օգտագործման կարգավիճակի վիճակագրությունն է:
  • Դա CPU-ի մշակման գումարի և պրոցեսների քանակի վիճակագրություն է, որոնք սպասում են CPU-ի մշակմանը որոշակի ժամանակահատվածում:
  • Այսինքն՝ CPU-ի կողմից օգտագործվող հերթի երկարության վիճակագրությունը:

Ակնհայտ է, որ որքան ցածր է «բեռի միջին» արժեքը, ինչպիսին է 0.2 կամ 0.3, նշանակում է, որ համակարգչի (համակարգչի) ծանրաբեռնվածությունն ավելի քիչ է, իսկ համակարգի ծանրաբեռնվածությունը՝ ավելի թեթև:

  • Այնուամենայնիվ, ե՞րբ կարող եք տեսնել, որ համակարգը ծանր բեռի տակ է:
  • Վերջում հավասար է ժամը 1-ի՞ն։Թե՞ այն հավասար է 0.5-ի։Թե՞ դա հավասար է 1.5-ի։
  • Ի՞նչ պետք է անեմ, եթե այս երեք արժեքները տարբերվեն 1 րոպեի, 5 րոպեի և 15 րոպեի ընթացքում:

XNUMX. Անալոգիա

Որոշելու համար, թե արդյոք ձեր համակարգը ծանր բեռի տակ է, դուք պետք է հասկանաք, թե իրականում ինչ է նշանակում միջին բեռը:

Հաջորդը, Չեն Վեյլյանը կբացատրի այս հարցը ամենապարզ և հասկանալի լեզվով։

Նախ, մենք ենթադրում ենք, որ ամենապարզ դեպքում ձեր համակարգիչը ունի միայն մեկ պրոցեսոր, և բոլոր գործողությունները պետք է կատարվեն այս պրոցեսորով:

Եկեք պատկերացնենք այս պրոցեսորի միջին բեռնվածությունը որպես կամուրջ.

Կամրջի վրա կա միայն մեկ գոտի, և բոլոր մեքենաները պետք է անցնեն այս գոտին:

(Ակնհայտ է, որ կամուրջը կարող է օգտագործվել միայն մեկ ուղղությամբ):

Երբ համակարգի բեռնվածությունը 0 է, դա նշանակում է, որ կամուրջի վրա մեքենա չկա

Երբ համակարգի ծանրաբեռնվածությունը 0 է, դա նշանակում է, որ կամրջի վրա մեքենաներ չկան։

Համակարգի ծանրաբեռնվածությունը 0.5 է, ինչը նշանակում է, որ կամրջի վրա մեքենաների կեսը կա ▼

Համակարգի ծանրաբեռնվածությունը 0.5 է, ինչը նշանակում է, որ կամրջի վրա մեքենաների կեսն է։

Համակարգի ծանրաբեռնվածությունը 1.0 է, ինչը նշանակում է, որ կամրջի բոլոր մասերում կան մեքենաներ, ինչը նշանակում է, որ կամուրջը «լի է» ▼

Համակարգի ծանրաբեռնվածությունը 1.0 է, ինչը նշանակում է, որ կամրջի բոլոր մասերում մեքենաներ կան, այսինքն՝ կամուրջը «լիքն» է։ 

  • Բայց պետք է նշել, որ կամուրջն այստեղ դեռ կարելի է սահուն անցնել։

Համակարգի ծանրաբեռնվածությունը 1.7 է, ինչը նշանակում է, որ մեքենաները չափազանց շատ են, և կամուրջը լցված է (100%):

  • Կամուրջի վրա սպասող մեքենաները կազմել են կամրջի մեքենաների 70%-ը։

Համեմատաբար և այլն, համակարգի ծանրաբեռնվածությունը 2.0 է.

  • Նշանակում է, որ այնքան մեքենաներ են սպասում, որքան կամուրջների տախտակամածները:
  • Համակարգի 3.0 բեռնվածությունը նշանակում է, որ կամրջի վրա երկու անգամ ավելի շատ մեքենաներ են սպասում, քան տախտակամածը:
  • Երբ համակարգի ծանրաբեռնվածությունը 1-ից մեծ է, հետևի մեքենան պետք է սպասի.
  • Որքան մեծ է համակարգի ծանրաբեռնվածությունը, այնքան երկար է սպասելու կամուրջը ▼

Որքան բարձր է համակարգի ծանրաբեռնվածությունը, այնքան երկար է կամրջի հատման սպասման ժամանակը։

  • Պրոցեսորի համակարգի ծանրաբեռնվածությունը հիմնականում հավասար է վերը նշված անալոգային կամրջի հզորությանը, որը պրոցեսորի առավելագույն ծանրաբեռնվածությունն է:
  • Կամուրջի վրա գտնվող մեքենան գործընթաց է, որը սպասում է պրոցեսորի մշակմանը:

Եթե ​​պրոցեսորը րոպեում մշակում է առավելագույնը 100 պրոցես, ապա համակարգի ծանրաբեռնվածությունը 0.2 է, ինչը նշանակում է, որ պրոցեսորն այս 1 րոպեում միայն 20 պրոցես է մշակում;

Համակարգի բեռնվածությունը 1.0 նշանակում է, որ պրոցեսորը այս 1 րոպեում մշակում է 100 պրոցես;

1.7 Սա նշանակում է, որ CPU-ի կողմից մշակվող 100 գործընթացներից բացի, կան 70 գործընթացներ, որոնք սպասում են պրոցեսորի կողմից մշակման:

Համակարգիչը սահուն գործարկելու համար համակարգի բեռնվածությունը չպետք է գերազանցի 1.0-ը, այնպես որ կարիք չկա սպասել որևէ գործընթացի, և բոլոր գործընթացները կարող են նախ մշակվել:

Ակնհայտ է, որ 1.0-ը առանցքային արժեք է:

Եթե ​​այս արժեքը գերազանցվի, ապա համակարգը օպտիմալ չէ:Պետք է միջամտել։

XNUMX. Որքա՞ն է համակարգային բեռի միջին ծանրաբեռնվածությունը համապատասխան:

Արդյո՞ք 1.0-ն իդեալական արժեք է համակարգի ծանրաբեռնվածության համար:

Պարտադիր չէ, որ sysadmin-ները հակված են մի փոքր տեղ թողնել:

Երբ այս արժեքը հասնում է 0.7-ի, դուք պետք է իմանաք այսպիսի բան.

  • Երբ համակարգի ծանրաբեռնվածությունը շարունակում է լինել 0.7-ից ավելի, դուք պետք է սկսեք ուսումնասիրել խնդիրը և կանխեք իրավիճակի վատթարացումը:
  • Երբ համակարգի ծանրաբեռնվածությունը շարունակում է լինել 1.0-ից ավելի, դուք պետք է լուծում գտնեք և իջեցնեք արժեքը:
  • Երբ համակարգի ծանրաբեռնվածությունը հասնում է 5.0-ի, դա ցույց է տալիս, որ համակարգի հետ կապված լուրջ խնդիր կա, և այն երկար ժամանակ չի արձագանքում կամ գրեթե խափանում է:Դուք չպետք է թույլ տաք, որ համակարգը հասնի այս արժեքին:

Չորս, մի ​​քանի պրոցեսորային պրոցեսոր

Վերը նշվածը ենթադրում է, որ ձեր համակարգիչը (համակարգիչը) ունի միայն մեկ պրոցեսոր:

Ի՞նչ կլինի, եթե ձեր համակարգիչը (համակարգիչը) ունի 2 պրոցեսոր տեղադրված:

2 պրոցեսոր նշանակում է, որ համակարգչի (համակարգչի) պրոցեսորային հզորությունը կրկնապատկվում է, իսկ միաժամանակ մշակվող պրոցեսների քանակը կրկնապատկվում է։

Չեն Վեյլյանը շարունակում է օգտագործել կամրջի անալոգիան այստեղ. երկու պրոցեսոր նշանակում է, որ կամուրջն ունի երկու ալիք, կրկնապատկելով երթևեկության թողունակությունը ▼

Չեն Վեյլյանը շարունակում է օգտագործել կամրջի անալոգիան այստեղ. երկու պրոցեսոր նշանակում է, որ կամուրջն ունի երկու ալիք, ինչը կրկնապատկում է երթևեկության թողունակությունը։

  • Այսպիսով, 2 պրոցեսոր նշանակում է, որ համակարգի բեռնվածությունը կարող է հասնել 2.0-ի, և յուրաքանչյուր պրոցեսորը հասնում է 100% ծանրաբեռնվածության:
  • n.0 պրոցեսոր ունեցող համակարգչի համար համակարգի ընդունելի բեռնվածությունը մինչև n.0 պրոցեսոր է:

Հինգ միջուկային պրոցեսոր

Չիպերի մատակարարները սովորաբար պարունակում են մի քանի պրոցեսորի միջուկներ 1 պրոցեսորի ներսում, որը կոչվում է «բազմամիջուկ պրոցեսոր»:

Բազմամիջուկային պրոցեսորը համակարգի ծանրաբեռնվածության առումով նման է բազմաբնույթ պրոցեսորին:

Հետևաբար, համակարգի ծանրաբեռնվածությունը դիտարկելիս պետք է հաշվի առնել, թե քանի պրոցեսոր ունի ձեր համակարգիչը:Իսկ քանի՞ միջուկ ունի յուրաքանչյուր պրոցեսոր:

Այնուհետև, բաժանելով համակարգի ծանրաբեռնվածությունը միջուկների ընդհանուր թվի վրա, քանի դեռ մեկ միջուկի բեռը չի գերազանցում 1.0-ը, համակարգիչը կաշխատի ինչպես միշտ:

Ինչպե՞ս իմանալ, թե քանի պրոցեսորի միջուկ ունի համակարգիչը:

Օգտագործելով հրամանը, թույլ է տալիս դիտել CPU-ի տեղեկատվությունը ▼

cat /proc/cpuinfo

Հրամաններ, որոնք ուղղակիորեն վերադարձնում են CPU-ի միջուկների ընդհանուր թիվը

grep -c 'model name' /proc/cpuinfo

XNUMX. Ո՞ր բեռի միջին ժամանակը պետք է նայեմ:

վերջին հարցը.

«Միջին բեռնվածության» բեռնվածության միջինը վերադարձնում է ընդհանուր երեք միջին.

  • 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 IP սերվերի լուծում ▼

Հուսով ենք, որ Չեն Վեյլիանգի բլոգում ( https://www.chenweiliang.com/ ) տեղադրված «Որքա՞ն բարձր պետք է լինի Linux-ի միջին բեռնվածությունը։ CPU-ի բեռնվածության օգտագործման ստուգում» հոդվածը օգտակար կլինի ձեզ համար։

Ազատորեն կիսվեք այս հոդվածի հղումով՝ https://www.chenweiliang.com/cwl-1027.html

Ավելի շատ թաքնված հնարքներ բացահայտելու համար🔑, միացեք մեր Telegram ալիքին։

Տարածեք և հավանեք, եթե ձեզ դուր եկավ: Ձեր կիսումներն ու հավանումները մեր շարունակական շարժառիթն են:

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Ոլորել դեպի սկիզբ