Հոդվածների տեղեկատու
երբ մենք սովորում ենք օգտագործելLinux VPS սերվեր դեպիկառուցել կայքԴրանից հետո անհրաժեշտ է հասկանալ տարբեր բեռնվածության միջինների բեռնվածության միջին իմաստը, քանի որ մենք պետք է օգտագործենքtop
Հրամանը հասկանում է համակարգի ավարտի կարգավիճակը և ուշադրություն է դարձնում փոփոխականների իրական ժամանակի փոփոխություններին:
Սա հասկանալու համար անհրաժեշտ է հասկանալ փոփոխականների հետևյալ նկարագրությունները.
Վերին հրամանի բեռի միջինի մանրամասն բացատրություն
Ահա մանրամասն հրահանգ, թե ինչպես օգտագործել այն ▼
top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si Mem: 191272k total, 173656k used, 17616k free, 22052k buffers Swap: 192772k total, 0k used, 192772k free, 123988k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1379 root 16 0 7976 2456 1980 S 0.7 1.3 0:11.03 sshd 14704 root 16 0 2128 980 796 R 0.7 0.5 0:02.72 top 1 root 16 0 1992 632 544 S 0.0 0.3 0:00.90 init 2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
- Վիճակագրության տարածքի առաջին 5 տողերը ամբողջ համակարգի վիճակագրությունն են:
- Տող 1-ը առաջադրանքների հերթի տեղեկատվությունն է՝ հետ
uptime
Հրամանի կատարման արդյունքը նույնն է.
Դրա բովանդակությունը հետևյալն է.
- 01:06:48 Ընթացիկ ժամանակը
- մինչև 1:22 Համակարգի աշխատանքի ժամանակը ժամ:րոպե ձևաչափով
- 1 օգտվող Ներկա պահին մուտք գործած օգտատերերի թիվը
- բեռնվածության միջինը՝ 0.06, 0.60, 0.48 Համակարգի բեռնվածություն, որը առաջադրանքների հերթի միջին երկարությունն է։
- Երեք արժեքները միջին արժեքներն են 3 րոպեից, 1 րոպեից և 5 րոպե առաջ մինչ օրս:
- 2-րդ և 3-րդ տողերը գործընթացի և պրոցեսորի տեղեկատվություն են:
Երբ կան մի քանի պրոցեսորներ, այս բովանդակությունը կարող է գերազանցել 2 տողը:Բովանդակությունը հետևյալն է.
- Առաջադրանքներ՝ 29 գործընթացների ընդհանուր թիվը
- 1 վազում Գործող գործընթացների քանակը
- 28 քնած Քնելու գործընթացների քանակը
- 0 դադարեցված Գործընթացների քանակը դադարեցված է
- Զոմբիացման գործընթացների 0 զոմբիային քանակ
- Պրոցեսոր(ներ)՝ 0.3% մեզ Օգտատիրոջ տարածքով զբաղեցված պրոցեսորի տոկոսը
- 1.0% sy Միջուկի տարածության զբաղեցրած պրոցեսորի տոկոսը
- 0.0% ni Պրոցեսորների կողմից զբաղեցված պրոցեսորի տոկոսը, որոնց առաջնահերթությունը փոխվել է օգտագործողի գործընթացի տարածքում
- 98.7% id պարապ պրոցեսորի տոկոս
- 0.0% wa Պրոցեսորի ժամանակի տոկոսը մուտքագրման և ելքի սպասման համար
- 0.0% բարև
- 0.0% Si
Հետևյալը հիշողության տեղեկատվության վերջին երկու տողերն են.
- Հիշողություն՝ 191272 հազար ընդհանուր ֆիզիկական հիշողություն
- 173656 հազար օգտագործված ընդհանուր ֆիզիկական հիշողություն
- 17616 հազար անվճար ընդհանուր անվճար հիշողություն
- 22052k բուֆեր Հիշողության քանակը, որն օգտագործվում է որպես միջուկի քեշ
- Փոխանակում՝ 192772 հազար ընդհանուր փոխանակման տարածք
- 0k օգտագործված ընդհանուր փոխանակման տարածքը
- 192772k անվճար ընդհանուր անվճար փոխանակման տարածք
- 123988 հազար ընդհանուր քեշավորված բուֆերային փոխանակման տարածք:
Հիշողության բովանդակությունը փոխարկվում է փոխանակման տարածք, այնուհետև նորից հիշողության մեջ, բայց օգտագործված փոխանակման տարածքը չի վերագրվել:
Այս արժեքը փոխանակման տարածքի չափն է, որտեղ բովանդակությունն արդեն գոյություն ունի հիշողության մեջ:
Երբ համապատասխան հիշողությունը կրկին փոխանակվում է, այլևս անհրաժեշտ չէ գրել փոխանակման տարածք:
Գործընթացի մանրամասները, որոնք ցուցադրվում են վիճակագրության տարածքի ներքևում յուրաքանչյուր գործընթացի տեղեկատվական տարածքում:
Նախ, եկեք հասկանանք, թե ինչ է նշանակում յուրաքանչյուր սյունակ:
սյունակի անվան իմաստը
- PID գործընթացի ID
- PPID հիմնական գործընթացի ID
- RUSER Իրական օգտվողի անուն
- UID Գործընթացի սեփականատիրոջ օգտագործողի ID-ն
- Գործընթացի սեփականատիրոջ USER օգտանունը
- GROUP գործընթացի սեփականատիրոջ խմբի անունը
- TTY Տերմինալի անվանումը, որտեղից սկսվել է գործընթացը:Տերմինալից չսկսված գործընթացները ցուցադրվում են որպես ?
- PR առաջնահերթություն
- NI գեղեցիկ արժեք:Բացասական արժեքները ցույց են տալիս բարձր առաջնահերթություն, դրական արժեքները ցույց են տալիս ցածր առաջնահերթություն
- P Օգտագործված վերջին պրոցեսորը, որն իմաստալից է միայն բազմաբնույթ պրոցեսոր միջավայրում
- %CPU CPU-ի ժամանակի տոկոսն օգտագործված վերջին թարմացումից հետո
- TIME Գործընթացի կողմից օգտագործվող պրոցեսորի ընդհանուր ժամանակը վայրկյաններով
- TIME+ Գործընթացի կողմից օգտագործվող պրոցեսորի ընդհանուր ժամանակը 1/100 վայրկյանում
- %MEM Գործընթացի կողմից օգտագործվող ֆիզիկական հիշողության տոկոսը
- Վիրտուալ հիշողության ընդհանուր ծավալը, որն օգտագործվում է VIRT գործընթացում, kb-ով: VIRT=Փոխանակում+RES
- SWAP գործընթացում օգտագործվող վիրտուալ հիշողության չափը, որը պետք է փոխարինվի, kb-ով:
- Ֆիզիկական հիշողության չափը, որն օգտագործվում է RES գործընթացում և չի փոխվում, kb-ով: RES=CODE+DATA
- ԿՈԴ Ֆիզիկական հիշողության չափը, որը զբաղեցնում է գործարկվող կոդը, kb-ով
- ՏՎՅԱԼՆԵՐ Ֆիզիկական հիշողության չափը, որը զբաղեցված է գործարկվող կոդից բացի այլ մասով (տվյալների հատված + կույտ), կբ.
- SHR-ի ընդհանուր հիշողության չափը, կբ-ով
- nFLT էջի սխալներ
- Էջերի թիվը, որոնք փոփոխվել են վերջին nDRT գրությունից հետո:
- S Գործընթացի կարգավիճակը:
- D = անխափան քնի վիճակ
- R = վազել
- S = քուն
- T = հետք / կանգառ
- Z = զոմբիացման գործընթաց
- COMMAN հրամանի անուն/հրամանի տող
- WCHAN Եթե գործընթացը քնում է, ցուցադրեք քնելու համակարգի ֆունկցիայի անունը
- Դրոշներ առաջադրանքների դրոշակներ, տես sched.h
Linux բեռնվածքի միջին կարգաբերման հրահանգներ
նայելովtop
Հրամանի ցուցադրած կարգավիճակից հետո այն պետք է օպտիմալացնել ըստ դրա, բայցtop
Հրամանը ցույց է տալիս միայն արտաքին տեսքը, այնպես որ կարող ենք անցնելiostat
կամvmstat
Պատվիրեք հետագա դիտարկումներ:
vmstat՝ համակարգի բեռնվածությունը դիտելու համար
vmstat procs -------memory-------- ----swap-- -----io---- --system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 100152 2436 97200 289740 0 1 34 45 99 33 0 0 99 0
գործընթացները
- R սյունակը ներկայացնում է պրոցեսորների քանակը, որոնք աշխատում են և սպասում են պրոցեսորի ժամանակի հատվածին: Եթե երկար ժամանակ այն 1-ից մեծ է, նշանակում է, որ պրոցեսորն անբավարար է, և պրոցեսորը պետք է մեծացվի:
- b սյունակը ցույց է տալիս ռեսուրսներին սպասող գործընթացների քանակը, ինչպիսիք են I/O-ի սպասումը կամ հիշողության փոխանակումը և այլն:
cpu-ն ցույց է տալիս պրոցեսորի օգտագործման կարգավիճակը
- ԱՄՆ-ի սյունակը ցույց է տալիս օգտագործողի ռեժիմում ծախսված պրոցեսորի ժամանակի տոկոսը: Երբ մեր արժեքը համեմատաբար բարձր է, դա նշանակում է, որ օգտագործողի պրոցեսը շատ պրոցեսորի ժամանակ է խլում, բայց եթե երկար ժամանակ այն 50%-ից ավելի է, ապա անհրաժեշտ է դիտարկել օգտվողի ծրագրի օպտիմալացումը:
- sy սյունակը ցույց է տալիս միջուկի գործընթացի ծախսած պրոցեսորի ժամանակի տոկոսը:Այստեղ us + sy-ի հղման արժեքը 80% է, եթե us + sy-ը 80%-ից մեծ է, կարող է պրոցեսորի անբավարար լինել:
- Wa սյունակը ցույց է տալիս CPU-ի ժամանակի տոկոսը, որը զբաղեցնում է IO սպասումները:
- wa-ի հղման արժեքն այստեղ 30% է, եթե wa-ն գերազանցում է 30%-ը, դա նշանակում է, որ IO սպասելը լուրջ է: Դա կարող է պայմանավորված լինել սկավառակի մեծ թվով պատահական մուտքերով, կամ սկավառակի կամ սկավառակի մուտքի թողունակության խցանման պատճառով: վերահսկիչ (հիմնականում արգելափակման գործողություններ):
- id սյունակը ցույց է տալիս պրոցեսորի անգործության ժամանակի տոկոսը:
Հետևյալ հոդվածը բացատրում է, թե որքան բարձր է Linux-ի բեռնվածության միջինը:
Ի՞նչ պետք է անեմ, եթե VPS բեռը չափազանց բարձր է:
Այժմ իմ կայք չի կարող մուտք գործել, քանի որ ծանրաբեռնվածությունը չափազանց մեծ է, ինչ պետք է անեմ:
վերև – 20:44:30 մինչև 12 րոպե, 1 օգտվող, միջին բեռնվածություն՝ 2.21, 8.39, 6.48
- Ձեր սերվերը ինքնակառավարվում է, այն, ինչ դուք պետք է անեք, ստուգեք ձեր սերվերը SSH-ի միջոցով:
- Ստուգեք, թե ինչ է այն աշխատում:Ի՞նչ գործընթաց և այլն:
- Անհրաժեշտության դեպքում փորձեք վերագործարկել սերվերը:
- Եթե սերվերը վերագործարկելուց հետո բեռը դեռ շատ բարձր է, փորձեք բացահայտել գերբեռնված գործընթացը և դադարեցնել այն:
- Անհրաժեշտության դեպքում վերագործարկեք գործընթացը (ոչ թե սերվերը) առանձին:
- Կամ հաճախորդների սպասարկման հետ խորհրդակցելուց հետո «ինչու է VPS/սերվերի ծանրաբեռնվածությունը չափազանց բարձր», դեռևս չկա դա անելու միջոց, և վերջապես միակ տարբերակը սերվերի կոնֆիգուրացիան մեծացնելն է։
Որքան տարածք է հարմար արտաքին առևտրային ընկերության կայքի համար.
Ինչպե՞ս ընտրել ճիշտ սերվերի կոնֆիգուրացիան:Սեղմեք ստորև բերված հղումը՝ դիտելու օրական միջին 1 IP սերվերի լուծում ▼
Հույս Chen Weiliang բլոգ ( https://www.chenweiliang.com/ ) կիսվել է «Server Load? վերին հրաման/CPU-ի օգտագործում/բեռնվածության միջին հաշվարկի մեթոդ», դա կօգնի ձեզ։
Բարի գալուստ՝ կիսելու այս հոդվածի հղումը.https://www.chenweiliang.com/cwl-1029.html
Բարի գալուստ Chen Weiliang-ի բլոգի Telegram ալիք՝ վերջին թարմացումները ստանալու համար:
📚 Այս ուղեցույցը պարունակում է հսկայական արժեք, 🌟Սա հազվագյուտ հնարավորություն է, բաց մի՛ թողեք այն։ ⏰⌛💨
Տարածեք և հավանեք, եթե հավանեցիք:
Ձեր տարածումը և հավանումները մեր շարունակական շարժառիթն են: