Server yuklanganmi? yuqori buyruq / CPU foydalanish / yuk o'rtacha hisoblash usuli

foydalanishni o'rganganimizdaLinux VPS server uchunStansiya qurishShundan so'ng, har xil yuk o'rtacha ko'rsatkichlarining o'rtacha yukining ma'nosini tushunish kerak, chunki biz foydalanishimiz keraktopBuyruq tizimning tugallanish holatini tushunadi va o'zgaruvchilarning real vaqtda o'zgarishiga e'tibor beradi.

Buni tushunish uchun quyidagi o'zgaruvchan tavsiflarni tushunish kerak.

Yuqori buyruq yuki o'rtacha batafsil tushuntirish

Server yuklanganmi? yuqori buyruq / CPU foydalanish / yuk o'rtacha hisoblash usuli

Bu erda uni qanday ishlatish bo'yicha batafsil ko'rsatma ▼

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
  • Statistika sohasining dastlabki 5 qatori butun tizimning statistikasi hisoblanadi.
  • 1-qator - vazifa navbati haqidagi ma'lumot, bilanuptimeBuyruqning bajarilishi natijasi bir xil.

Uning mazmuni quyidagicha:

  • 01:06:48 Joriy vaqt
  • 1:22 gacha soat:daqiqa formatida tizimning ishlash vaqti
  • 1 foydalanuvchi Hozirda tizimga kirgan foydalanuvchilar soni
  • o'rtacha yuk: 0.06, 0.60, 0.48 tizim yuki, bu vazifa navbatining o'rtacha uzunligi.
  • Uchta qiymat 3 daqiqa, 1 daqiqa va 5 daqiqa oldin hozirgi kungacha bo'lgan o'rtacha qiymatlardir.
  • 2 va 3 qatorlar jarayon va protsessor ma'lumotlaridir.
  •  

Bir nechta protsessor mavjud bo'lganda, bu tarkib 2 qatordan oshib ketishi mumkin.Tarkib quyidagicha:

  • Vazifalar: jami jarayonlar soni 29 ta
  • 1 ishlayotgan Ishlayotgan jarayonlar soni
  • 28 uyqu Uyqudagi jarayonlar soni
  • 0 to'xtatildi To'xtatilgan jarayonlar soni
  • 0 zombi jarayonlarining zombi soni
  • CPU(lar): 0.3% us. Protsessorning foydalanuvchi maydoni egallagan foizi
  • 1.0% sy Yadro maydoni egallagan protsessorning foizi
  • 0.0% ni Foydalanuvchining jarayon maydonida ustuvorligi o'zgartirilgan jarayonlar tomonidan egallangan CPU foizi
  • 98.7% id bo'sh CPU foizi
  • 0.0% wa Kirish va chiqishni kutayotgan protsessor vaqtining foizi
  • 0.0% salom
  • 0.0% si

Quyida xotira ma'lumotlarining oxirgi ikki qatori keltirilgan:

  • Xotira: 191272k umumiy jismoniy xotira
  • 173656k foydalanilgan jami jismoniy xotira ishlatilgan
  • 17616 ming bo'sh jami bo'sh xotira
  • 22052k buferlar Yadro keshi sifatida foydalaniladigan xotira miqdori
  • Swap: 192772k umumiy almashtirish maydoni
  • 0k ishlatilgan umumiy almashtirish maydoni ishlatilgan
  • 192772k bepul umumiy bepul almashtirish maydoni
  • 123988 ming jami keshlangan buferli almashtirish maydoni.

Xotiraning mazmuni almashtirish maydoniga almashtiriladi va keyin xotiraga qaytariladi, lekin ishlatilgan almashtirish maydoni qayta yozilmagan.

Bu qiymat xotirada allaqachon mavjud bo'lgan almashtirish maydonining o'lchamidir.

Tegishli xotira yana almashtirilganda, almashtirish maydoniga yozish kerak bo'lmaydi.

Jarayon tafsilotlari, har bir jarayon maʼlumotlari sohasida statistika maydoni ostida koʻrsatiladi.

Birinchidan, har bir ustun nimani anglatishini tushunamiz.

ustun nomi ma'nosi

  • PID jarayon identifikatori
  • PPID asosiy jarayon identifikatori
  • RUSER Haqiqiy foydalanuvchi nomi
  • UID Jarayon egasining foydalanuvchi identifikatori
  • Jarayon egasining USER foydalanuvchi nomi
  • Jarayon egasining guruh nomini GROUP
  • TTY Jarayon boshlangan terminalning nomi.Terminaldan boshlanmagan jarayonlar quyidagicha ko'rsatiladi?
  • PR ustuvorligi
  • NI yaxshi qiymat.Salbiy qiymatlar yuqori ustuvorlikni, ijobiy qiymatlar past ustuvorlikni ko'rsatadi
  • P Oxirgi CPU ishlatilgan, faqat ko'p protsessorli muhitda mazmunli
  • %CPU Oxirgi yangilanishdan beri foydalanilgan CPU vaqtining foizi
  • TIME Jarayon tomonidan ishlatiladigan umumiy protsessor vaqti, soniyalarda
  • TIME+ Jarayon tomonidan ishlatiladigan umumiy protsessor vaqti, 1/100 soniyada
  • %MEM Jarayon tomonidan ishlatiladigan jismoniy xotira foizi
  • VIRT jarayoni tomonidan ishlatiladigan virtual xotiraning umumiy hajmi, kb. VIRT=SWAP+RES
  • SWAP jarayoni tomonidan almashtiriladigan virtual xotira hajmi, kb.
  • RES jarayoni tomonidan ishlatiladigan va almashtirilmagan jismoniy xotira hajmi, kb. RES=KOD+MA’LUMOT
  • KOD bajariladigan kod egallagan jismoniy xotira hajmi, kb
  • DATA - bajariladigan koddan boshqa qism egallagan jismoniy xotira hajmi (ma'lumotlar segmenti + stek), kb
  • SHR umumiy xotira hajmi, kb
  • nFLT sahifa xatosi
  • Oxirgi nDRT yozishdan keyin o'zgartirilgan sahifalar soni.
  • S Jarayon holati.
  • D = uzluksiz uyqu holati
  • R = yugurish
  • S = uyqu
  • T = trek / to'xtash
  • Z = zombi jarayoni
  • COMMAND buyruq nomi/buyruqlar qatori
  • WCHAN Agar jarayon uxlayotgan bo'lsa, uxlash tizimi funksiyasining nomini ko'rsating
  • Vazifa bayroqlarini belgilash, sched.h ga qarang

linux yukining o'rtacha disk raskadrovka ko'rsatmalari

ga qarashtopBuyruq tomonidan ko'rsatilgan holatdan so'ng, unga muvofiq optimallashtirish kerak, lekintopBuyruq faqat tashqi ko'rinishini ko'rsatadi, shuning uchun biz o'tishimiz mumkiniostatyokivmstatQo'shimcha kuzatishlarni buyurtma qiling.

tizim yukini ko'rish uchun 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

prokurorlar

  • R ustuni ishlayotgan va protsessor vaqt bo'lagini kutayotgan jarayonlar sonini ifodalaydi.Uzoq vaqt davomida u 1 dan katta bo'lsa, bu protsessor yetarli emasligini va protsessorni oshirish kerakligini bildiradi.
  • b ustuni resurslarni kutayotgan jarayonlar sonini ko'rsatadi, masalan, kiritish/chiqarish yoki xotira almashinuvini kutish va hokazo.

CPU protsessorning foydalanish holatini ko'rsatadi

  • AQSh ustuni foydalanuvchi rejimida o'tkazilgan CPU vaqtining foizini ko'rsatadi. Bizning qiymatimiz nisbatan yuqori bo'lsa, bu foydalanuvchi jarayoni juda ko'p CPU vaqtini iste'mol qilishini anglatadi, lekin agar u uzoq vaqt davomida 50% dan ortiq bo'lsa, foydalanuvchi dasturini optimallashtirish haqida o'ylash kerak.
  • sy ustuni yadro jarayoni tomonidan sarflangan CPU vaqtining foizini ko'rsatadi.Bu erda us + sy ning mos yozuvlar qiymati 80%. Agar us + sy 80% dan katta bo'lsa, bu protsessor yetarli emasligini bildiradi.
  • Wa ustuni IO kutishlari bilan band bo'lgan CPU vaqtining foizini ko'rsatadi.
  • Bu erda wa ning mos yozuvlar qiymati 30% ni tashkil qiladi. Agar wa 30% dan oshsa, bu IO kutish jiddiyligini bildiradi. Bunga diskka tasodifiy kirishlarning ko'pligi yoki disk yoki diskka kirishning tarmoqli kengligi muammosi sabab bo'lishi mumkin. kontroller (asosan blok operatsiyalari).
  • Id ustuni protsessorning ishlamay qolgan vaqtini ko'rsatadi.

Quyidagi maqolada Linux o'rtacha yuklanish darajasi qanchalik yuqori ekanligi tushuntiriladi?

VPS yuki juda yuqori bo'lsa nima qilishim kerak?

Endi mening veb-saytimga kirish imkoni yo'q, chunki yuk juda katta, nima qilishim kerak?

yuqori – 20:44:30 gacha 12 daqiqa, 1 foydalanuvchi, oʻrtacha yuklanish: 2.21, 8.39, 6.48

  • Sizning serveringiz o'zini o'zi boshqaradi, nima qilishingiz kerak bo'lsa, serveringizni SSH orqali tekshirishingiz kerak.
  • Nima ishlayotganini tekshiring?Qanday jarayon va boshqalar?
  • Agar kerak bo'lsa, serverni qayta ishga tushirishga harakat qiling.
  • Serverni qayta ishga tushirgandan so'ng yuk hali ham juda yuqori bo'lsa, haddan tashqari yuklangan jarayonni aniqlashga harakat qiling va uni to'xtating.
  • Agar kerak bo'lsa, jarayonni (serverni emas) alohida-alohida qayta ishga tushiring.
  • Yoki mijozlarga xizmat ko'rsatish bilan maslahatlashganingizdan so'ng, "nega VPS/server yuki juda yuqori", buni amalga oshirishning hech qanday usuli yo'q va nihoyat yagona yo'l - server konfiguratsiyasini oshirish.

Tashqi savdo kompaniyasining veb-sayti uchun qancha joy mos keladi?

To'g'ri server konfiguratsiyasini qanday tanlash mumkin?Kunlik oʻrtacha 1 XNUMX IP server yechimini koʻrish uchun quyidagi havolani bosing ▼

Umid qilamanki, Chen Veyliang blogi ( https://www.chenweiliang.com/ ) "Server yuklanadimi? top buyrug'i/CPU foydalanish/yuklash o'rtacha hisoblash usuli", bu sizga yordam beradi.

Ushbu maqolaning havolasini baham ko'rish uchun xush kelibsiz:https://www.chenweiliang.com/cwl-1029.html

Eng so'nggi yangiliklardan xabardor bo'lish uchun Chen Veyliang blogining Telegram kanaliga xush kelibsiz!

🔔 Birinchi bo'lib kanalning yuqori katalogida qimmatli "ChatGPT Content Marketing AI vositasidan foydalanish bo'yicha qo'llanma"ni qo'lga kiriting! 🌟
📚 Ushbu qo'llanmada katta ahamiyatga ega, 🌟Bu kamdan-kam imkoniyat, uni qo'ldan boy bermang! ⏰⌛💨
Baham ko'ring va yoqsa like!
Sizning baham ko'rish va yoqtirishlaringiz bizning doimiy motivatsiyamizdir!

 

发表 评论

Sizning elektron pochta manzilingiz e'lon qilinmaydi. 必填 项 已 用 * Yorliq

tepaga aylantiring