Сервер ачаалал? дээд тушаал/CPU ашиглалт/ачааллын дундаж тооцооны арга

хэрэглэж сурах үедLinux VPS сервер рүүвэб сайт байгуулахҮүний дараа бид ашиглах хэрэгтэй учраас янз бүрийн ачааллын дундаж ачааллын дундаж утгыг ойлгох шаардлагатайtopКоманд нь системийн гүйцэтгэлийн төлөвийг ойлгож, хувьсагчдын бодит цагийн өөрчлөлтөд анхаарлаа хандуулдаг.

Үүнийг ойлгохын тулд дараах хувьсагчийн тайлбарыг ойлгох шаардлагатай.

Дээд тушаалын ачааллын дундаж дэлгэрэнгүй тайлбар

Сервер ачаалал? дээд тушаал/CPU ашиглалт/ачааллын дундаж тооцооны арга

Үүнийг хэрхэн ашиглах талаар дэлгэрэнгүй заавар энд байна ▼

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-р мөрөнд процесс болон CPU-ийн мэдээлэл байна.
  •  

Олон CPU-тэй үед энэ агуулга 2 мөрөөс хэтэрч болно.Агуулга нь дараах байдалтай байна.

  • Даалгавар: Нийт 29 процессын тоо
  • 1 ажиллаж байгаа Ажиллаж буй процессуудын тоо
  • 28 унтах Унтах үйл явцын тоо
  • 0 зогссон. зогссон процессын тоо
  • 0 зомби процессын зомби тоо
  • CPU(ууд): 0.3% us Хэрэглэгчийн зай эзэлсэн CPU-ийн хувь
  • 1.0% sy Цөмийн зай эзэлсэн CPU-ийн хувь
  • 0.0% ni Хэрэглэгчийн процессын орон зайд тэргүүлэх чиглэл нь өөрчлөгдсөн процессуудын CPU-ийн эзлэх хувь
  • 98.7% сул зогсолттой CPU-ийн хувь
  • 0.0% wa Оролт гаралтыг хүлээж байгаа CPU-ийн хугацааны хувь
  • 0.0% сайн байна уу
  • 0.0% Si

Дараах нь санах ойн мэдээллийн сүүлийн хоёр мөр юм.

  • Мем: 191272 мянган нийт физик санах ой
  • 173656k ашигласан нийт физик санах ой ашигласан
  • 17616 мянган үнэгүй санах ой
  • 22052k буфер Цөмийн кэш болгон ашигласан санах ойн хэмжээ
  • Своп: 192772к нийт своп талбай
  • 0k ашигласан нийт своп талбай ашигласан
  • 192772к үнэгүй нийт үнэгүй своп талбай
  • 123988k нийт кэшийн буферт своп талбай.

Санах ойн агуулгыг солих талбарт шилжүүлж, дараа нь санах ой руу буцаан шилжүүлсэн боловч ашигласан солилцооны талбарыг дарж бичээгүй байна.

Энэ утга нь санах ойд аль хэдийн агуулагдах своп хэсгийн хэмжээ юм.

Харгалзах санах ойг дахин солих үед солих талбарт бичих шаардлагагүй болно.

Үйл явцын талаарх дэлгэрэнгүй мэдээллийг процессын мэдээллийн талбар бүрийн статистик хэсгийн доор харуулав.

Эхлээд багана бүр ямар утгатай болохыг ойлгоцгооё.

баганын нэрний утга

  • PID процессын ID
  • PPID эх процессын id
  • RUSER Жинхэнэ хэрэглэгчийн нэр
  • UID Процесс эзэмшигчийн хэрэглэгчийн ID
  • Процесс эзэмшигчийн USER хэрэглэгчийн нэр
  • Процесс эзэмшигчийн бүлгийн нэрийг GROUP
  • TTY Процесс эхэлсэн терминалын нэр.Терминалаас эхлээгүй процессууд дараах байдлаар харагдана?
  • PR-ийн тэргүүлэх чиглэл
  • NI сайхан үнэ цэнэ.Сөрөг утга нь өндөр ач холбогдолтой, эерэг утга нь бага ач холбогдолтой болохыг илтгэнэ
  • P Хамгийн сүүлд ашигласан CPU, зөвхөн олон процессортой орчинд л ач холбогдолтой
  • %CPU Сүүлийн шинэчлэлтээс хойш ашигласан CPU-ийн цагийн хувь
  • TIME Процессын ашигласан CPU-ийн нийт хугацаа, секундээр
  • TIME+ Процессын ашигласан CPU-ийн нийт хугацаа, 1/100 секунд
  • %MEM Процессын ашигласан физик санах ойн хувь
  • VIRT процесст ашигласан виртуал санах ойн нийт хэмжээ, кб. VIRT=SWAP+RES
  • SWAP процесст ашигладаг виртуал санах ойн хэмжээ, кб.
  • RES процесст ашигладаг, солигдоогүй физик санах ойн хэмжээ, кб. RES=КОД+ДАТА
  • КОД Гүйцэтгэх кодын эзэлдэг физик санах ойн хэмжээ, кб
  • DATA Гүйцэтгэх кодоос бусад хэсэгт (өгөгдлийн сегмент + стек) эзлэх физик санах ойн хэмжээ, кб
  • SHR хуваалцсан санах ойн хэмжээ, кб
  • nFLT хуудасны алдаа
  • Сүүлийн nDRT бичсэнээс хойш өөрчлөгдсөн хуудасны тоо.
  • S Процессын байдал.
  • D = тасралтгүй унтах байдал
  • R = гүйх
  • S = унтах
  • T = зам/зогсоох
  • Z = зомби үйл явц
  • COMMAND тушаалын нэр/командын мөр
  • 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 багана нь процессор ажиллаж байгаа болон CPU-ийн цагийн зүсмэлийг хүлээж байгаа процессуудын тоог илэрхийлнэ.Хэрэв энэ нь удаан хугацаанд 1-ээс их байвал CPU хангалтгүй, CPU-ийг нэмэгдүүлэх шаардлагатай гэсэн үг юм.
  • b багана нь оролт/гаралтыг хүлээх, санах ой солих гэх мэт нөөцийг хүлээж буй процессуудын тоог заана.

cpu нь cpu-ийн ашиглалтын төлөвийг илэрхийлдэг

  • US багана нь хэрэглэгчийн горимд зарцуулсан CPU-ийн цагийн хувийг харуулдаг. Бидний үнэлэмж харьцангуй өндөр байвал хэрэглэгчийн процесс нь CPU-ийн цаг их зарцуулдаг гэсэн үг боловч удаан хугацаанд 50% -иас их байвал хэрэглэгчийн програмыг оновчтой болгох талаар бодох хэрэгтэй.
  • sy багана нь цөмийн процесст зарцуулсан cpu цагийн хувийг харуулдаг.Энд us + sy-ийн лавлагаа утга 80% байна.Хэрэв us + sy 80%-иас их байвал CPU хангалтгүй байж магадгүй гэсэн үг.
  • wa багана нь IO хүлээхэд зарцуулсан CPU-ийн цагийн хувийг харуулдаг.
  • Энд wa-ийн лавлагааны утга 30% байна. Хэрэв wa 30%-иас хэтэрсэн бол IO хүлээлт ноцтой байна гэсэн үг. Энэ нь диск рүү санамсаргүй хандалт хийсэн олон тооны, эсвэл диск эсвэл дискний хандалтын зурвасын өргөний саатлаас үүдэлтэй байж болно. хянагч (голчлон блокийн үйлдлүүд).
  • ID багана нь процессор идэвхгүй байх хугацааны хувийг харуулдаг.

Дараах нийтлэлд Линуксийн ачааллын дундаж хэмжээ хэр өндөр болохыг тайлбарласан болно.

Хэрэв VPS ачаалал хэт өндөр байвал би яах ёстой вэ?

Одоо ачаалал хэт өндөр байгаа тул миний вэб сайт руу нэвтрэх боломжгүй байна, би яах ёстой вэ?

дээд – 20:44:30 хүртэл 12 мин, 1 хэрэглэгч, дундаж ачаалал: 2.21, 8.39, 6.48

  • Таны сервер өөрөө өөрийгөө удирддаг тул таны хийх ёстой зүйл бол SSH-ээр дамжуулан серверээ өөрөө шалгах явдал юм.
  • Юу ажиллаж байгааг шалгах уу?Ямар процесс гэх мэт?
  • Шаардлагатай бол серверийг дахин эхлүүлнэ үү.
  • Хэрэв серверийг дахин ачаалсны дараа ачаалал хэт өндөр хэвээр байвал хэт ачаалалтай процессыг тодорхойлж, зогсоохыг оролдоорой.
  • Шаардлагатай бол процессыг (сервер биш) тус тусад нь дахин эхлүүлнэ үү.
  • Эсвэл "яагаад VPS/серверийн ачаалал хэт өндөр байна вэ" гэсэн хэрэглэгчийн үйлчилгээтэй зөвлөлдсөний дараа үүнийг хийх ямар ч арга байхгүй, эцэст нь цорын ганц арга бол серверийн тохиргоог нэмэгдүүлэх явдал юм.

Гадаад худалдааны компанийн вэб сайтад хэр их зай тохиромжтой вэ?

Серверийн зөв тохиргоог хэрхэн сонгох вэ?Доорх холбоос дээр дарж өдөрт дунджаар 1 IP серверийн шийдлийг харна уу ▼

Hope Chen Weiliang блог ( https://www.chenweiliang.com/ ) хуваалцсан "Сервер ачаалах уу? дээд тушаал/CPU ашиглалт/ачааллын дундаж тооцооны арга", энэ нь танд туслах болно.

Энэ нийтлэлийн холбоосыг хуваалцахад тавтай морилно уу:https://www.chenweiliang.com/cwl-1029.html

Чен Вэйляны блогын Telegram сувагт тавтай морил, хамгийн сүүлийн үеийн мэдээг аваарай!

🔔 Сувгийн шилдэг лавлахаас "ChatGPT Content Marketing AI Tool Usage Guide"-г хамгийн түрүүнд аваарай! 🌟
📚 Энэхүү гарын авлага нь асар их үнэ цэнийг агуулсан, 🌟Энэ бол ховор боломж, бүү алдаарай! ⏰⌛💨
Хэрэв танд таалагдвал лайк дарж, хуваалцаарай!
Таны хуваалцах, дуртай зүйл бол бидний байнгын урам зориг юм!

 

发表 评论

Таны имэйл хаяг нийтлэгдэхгүй. 必填 项 已 用 дээр ажиллаж байна * 标注

滚动 到 顶部