Ի՞նչ է Iowait-ը Linux-ում:

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

Ինչու է iowait բարձր Linux-ը:

I/O սպասել և Linux սերվերի կատարում

Որպես այդպիսին, բարձր սպասում նշանակում է, որ ձեր պրոցեսորը սպասում է հարցումներին, բայց դուք պետք է լրացուցիչ հետաքննեք աղբյուրը և ազդեցությունը հաստատելու համար: Օրինակ, սերվերի պահեստավորումը (SSD, NVMe, NFS և այլն) գրեթե միշտ ավելի դանդաղ է, քան պրոցեսորի աշխատանքը:

Ինչպե՞ս կարող եմ իմանալ, թե արդյոք իմ iowait-ը բարձր Linux է:

Պարզելու համար, թե արդյոք I/O-ն առաջացնում է համակարգի դանդաղում, կարող եք օգտագործել մի քանի հրամաններ, բայց ամենահեշտն է unix հրամանի վերևում . CPU(ներ)ի տողից դուք կարող եք տեսնել պրոցեսորի ընթացիկ տոկոսը I/O Wait-ում; Որքան մեծ է թիվը, այնքան ավելի շատ պրոցեսորային ռեսուրսներ են սպասում I/O մուտքին:

Որքա՞ն բարձր է iowait-ը:

Լավագույն պատասխանը, որը ես կարող եմ ձեզ տալ, դա է «այո սպասելը չափազանց բարձր է, երբ դա ազդում է կատարողականի վրա»: Ձեր «CPU-ի ժամանակի 50%-ը ծախսվում է iowait-ում «Իրավիճակը կարող է լավ լինել, եթե դուք ունեք շատ I/O և շատ քիչ այլ աշխատանքներ անելու, քանի դեռ տվյալները «բավականաչափ արագ» դուրս են գրվում սկավառակի վրա:

Ինչպե՞ս կարող եմ ստանալ Iowait-ը Linux-ում:

Եթե ​​դուք չունեք «iostat» հրամանը, ապա դուք կցանկանայիք տեղադրել «sysstat» փաթեթը՝ Ubuntu-ում, հաճախ դա արվում է «apt-get install sysstat» հրամանով, իսկ Centos-ում դա կարելի է անել: «yum install sysstat»-ով: Ճշգրիտ հրամանը, որը ես խորհուրդ եմ տալիս, կլինի «iostat -mxy 10— ապա սպասեք 10 վայրկյան:

Ինչպե՞ս է բեռնվածությունը հաշվարկվում Linux-ում:

Linux-ում բեռնվածության միջինները (կամ փորձեք լինել) «համակարգի բեռնվածության միջիններ» են, ընդհանուր առմամբ համակարգի համար, չափում է թելերի քանակը, որոնք աշխատում են և սպասում են աշխատանքի (CPU, սկավառակ, անխափան կողպեքներ): Այլ կերպ ասած, այն չափում է թելերի քանակը, որոնք ամբողջովին պարապ չեն:

Ո՞րն է IO-ի նորմալ սպասումը Linux-ում:

Ժամանակի այն տոկոսը, երբ պրոցեսորը կամ պրոցեսորը անգործության են մատնվել, որի ընթացքում համակարգն ունեցել է սկավառակի մուտքի/ելքի ակնառու հարցում: Հետևաբար, %iowait-ը նշանակում է, որ պրոցեսորի տեսանկյունից ոչ մի առաջադրանք հնարավոր չէր կատարել, բայց առնվազն մեկ I/O ընթացքի մեջ էր: iowait-ը պարզապես պարապ ժամանակի ձև է, երբ ոչինչ հնարավոր չէր պլանավորել:

Որքա՞ն է Linux-ի միջին բեռնվածությունը:

Բեռի միջին ցուցանիշը համակարգի միջին ծանրաբեռնվածությունը Linux սերվերի վրա որոշակի ժամանակահատվածում. Այլ կերպ ասած, սերվերի պրոցեսորի պահանջն է, որը ներառում է գործարկվող և սպասող թելերի գումարը: … Այս թվերը համակարգի բեռնվածության միջիններն են մեկ, հինգ և 15 րոպեի ընթացքում:

Ինչպե՞ս կարող եմ ստուգել iostat-ը:

Միայն կոնկրետ սարք ցուցադրելու հրամանն է iostat -p ՍԱՐՔ (որտեղ DEVICE-ը սկավառակի անունն է, օրինակ՝ sda կամ sdb): Դուք կարող եք համատեղել այդ տարբերակը -m տարբերակի հետ, ինչպես iostat -m -p sdb-ում, մեկ սկավառակի վիճակագրությունը ավելի ընթեռնելի ձևաչափով ցուցադրելու համար (Նկար C):

Ի՞նչն է առաջացնում iowait-ը:

այո սպասում է ժամանակը, երբ պրոցեսորը/պրոցեսորները սպասում են (այսինքն գտնվում է անգործուն վիճակում և ոչինչ չի անում), որի ընթացքում իրականում եղել են սկավառակի մուտքի/ելքի հարցումներ: Սա սովորաբար նշանակում է, որ արգելափակման սարքերը (այսինքն՝ ֆիզիկական սկավառակները, ոչ հիշողությունը) չափազանց դանդաղ են կամ պարզապես հագեցած:

Ի՞նչ է CPU-ի սպասման ժամանակը:

CPU-ի սպասելը փոքր-ինչ լայն և նրբերանգ տերմին է այն ժամանակի համար, որ առաջադրանքը պետք է սպասի պրոցեսորի ռեսուրսներին մուտք գործելու համար. Այս տերմինը լայնորեն օգտագործվում է վիրտուալացված միջավայրերում, որտեղ բազմաթիվ վիրտուալ մեքենաներ մրցում են պրոցեսորային ռեսուրսների համար:

Ինչպե՞ս օգտագործել iostat հրամանը Linux-ում:

Նշում․ 10 Linux iostat հրաման՝ CPU-ի և I/O-ի վիճակագրությունը հաղորդելու համար ստորև նշված են.

  1. iostat. Ստացեք հաշվետվություն և վիճակագրություն:
  2. iostat -x. Ցույց տալ ավելի մանրամասն վիճակագրության տեղեկատվությունը:
  3. iostat -c. Ցուցադրել միայն պրոցեսորի վիճակագրությունը:
  4. iostat -d: Ցուցադրել միայն սարքի հաշվետվությունը:
  5. iostat -xd. Ցուցադրել ընդլայնված I/O վիճակագրությունը միայն սարքի համար:
Հավանո՞ւմ եք այս հաղորդագրությունը: Խնդրում ենք կիսել ձեր ընկերներին ՝
OS այսօր