Server yüklənir? üst komanda/CPU istifadəsi/yük orta hesablama metodu

istifadə etməyi öyrənəndəLinux VPS serverəveb sayt qurunBundan sonra, müxtəlif yük ortalamalarının yük ortalamasının mənasını anlamaq lazımdır, çünki istifadə etməliyiktopKomanda sistemin tamamlanma vəziyyətini başa düşür və dəyişənlərin real vaxt dəyişikliklərinə diqqət yetirir.

Bunu başa düşmək üçün aşağıdakı dəyişən təsvirləri başa düşmək lazımdır.

Üst komanda yükü ortalamasının ətraflı izahı

Server yüklənir? üst komanda/CPU istifadəsi/yük orta hesablama metodu

Burada onu necə istifadə etmək barədə ətraflı təlimat verilmişdir ▼

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 sahəsinin ilk 5 sətri bütün sistemin statistikasıdır.
  • 1-ci sətir tapşırıq növbəsi məlumatıdıruptimeƏmrin icra nəticəsi eynidir.

Onun məzmunu aşağıdakılardır:

  • 01:06:48 Cari vaxt
  • 1:22 saat formatında sistemin işləmə müddəti: dəqiqə
  • 1 istifadəçi Hazırda daxil olmuş istifadəçilərin sayı
  • orta yük: 0.06, 0.60, 0.48 Sistem yükü, tapşırıq növbəsinin orta uzunluğudur.
  • Üç dəyər 3 dəqiqə, 1 dəqiqə və 5 dəqiqə əvvəldən indiyə qədər olan orta dəyərlərdir.
  • 2 və 3-cü sətirlər proses və CPU məlumatıdır.
  •  

Bir neçə CPU olduqda, bu məzmun 2 sətirdən çox ola bilər.Məzmun aşağıdakı kimidir:

  • Tapşırıqlar: 29 prosesin ümumi sayı
  • 1 çalışan Çalışan proseslərin sayı
  • 28 yuxu Yuxu proseslərinin sayı
  • 0 dayandırıldı Dayandırılan proseslərin sayı
  • 0 zombi proseslərinin zombi sayı
  • CPU(lar): 0.3% us İstifadəçi sahəsinin tutduğu CPU faizi
  • 1.0% sy kernel boşluğunu tutan CPU faizi
  • 0.0% ni İstifadəçi proses məkanında prioritetləri dəyişmiş proseslərin tutduğu CPU faizi
  • 98.7% id boş CPU faizi
  • 0.0% wa Giriş və çıxışı gözləyən CPU vaxtının faizi
  • 0.0% salam
  • 0.0% si

Aşağıdakılar yaddaş məlumatının son iki sətiridir:

  • Mem: 191272k ümumi ümumi fiziki yaddaş
  • 173656k istifadə edilmiş ümumi fiziki yaddaş istifadə edilmişdir
  • 17616k pulsuz ümumi boş yaddaş
  • 22052k tamponlar Kernel keşi kimi istifadə olunan yaddaşın miqdarı
  • Swap: 192772k ümumi mübadilə sahəsi
  • 0k istifadə edilmiş ümumi dəyişdirmə sahəsi istifadə edilmişdir
  • 192772k pulsuz ümumi pulsuz dəyişdirmə sahəsi
  • 123988k ümumi keşlənmiş bufer dəyişdirmə sahəsi.

Yaddaşın məzmunu dəyişdirmə sahəsinə və sonra yenidən yaddaşa dəyişdirilir, lakin istifadə olunan dəyişdirmə sahəsinin üzərinə yazılmayıb.

Bu dəyər yaddaşda artıq məzmunun mövcud olduğu dəyişdirmə sahəsinin ölçüsüdür.

Müvafiq yaddaş yenidən dəyişdirildikdə, artıq dəyişdirmə sahəsinə yazmaq lazım deyil.

Proses təfərrüatları, hər bir proses məlumatı sahəsində statistika sahəsinin altında göstərilir.

Əvvəlcə hər sütunun nə demək olduğunu anlayaq.

sütun adının mənası

  • PID proses id
  • PPID ana proses id
  • RUSER Həqiqi istifadəçi adı
  • UID Proses sahibinin istifadəçi identifikatoru
  • Proses sahibinin USER istifadəçi adı
  • Proses sahibinin qrup adını GROUP
  • TTY Prosesin başladığı terminalın adı.Terminaldan başlamamış proseslər kimi göstərilir?
  • PR prioriteti
  • NI gözəl dəyər.Mənfi dəyərlər yüksək prioriteti, müsbət dəyərlər aşağı prioriteti göstərir
  • P İstifadə olunan son CPU, yalnız çox CPU mühitində mənalıdır
  • %CPU Son yeniləmədən bəri istifadə olunan CPU vaxtının faizi
  • TIME Proses tərəfindən istifadə edilən ümumi CPU vaxtı, saniyələrlə
  • TIME+ Proses tərəfindən istifadə edilən ümumi CPU vaxtı, 1/100 saniyə
  • %MEM Proses tərəfindən istifadə olunan fiziki yaddaşın faizi
  • VIRT prosesi tərəfindən istifadə edilən virtual yaddaşın ümumi həcmi, kb. VIRT=SWAP+RES
  • SWAP prosesi tərəfindən dəyişdiriləcək virtual yaddaşın ölçüsü, kb ilə.
  • RES prosesi tərəfindən istifadə edilən və dəyişdirilməmiş fiziki yaddaşın ölçüsü, kb ilə. RES=KOD+MƏLUMAT
  • KOD İcra olunan kodun tutduğu fiziki yaddaşın ölçüsü, kb ilə
  • DATA İcra edilə bilən koddan başqa hissənin tutduğu fiziki yaddaşın ölçüsü (məlumat seqmenti + yığın), kb ilə
  • SHR paylaşılan yaddaş ölçüsü, kb
  • nFLT səhifə xətaları
  • Son nDRT yazısından sonra dəyişdirilmiş səhifələrin sayı.
  • S Proses vəziyyəti.
  • D = fasiləsiz yuxu vəziyyəti
  • R = qaçmaq
  • S = yuxu
  • T=track/stop
  • Z = zombi prosesi
  • COMMAND komanda adı/əmr xətti
  • WCHAN Əgər proses yuxu rejimindədirsə, yuxu sistemi funksiyasının adını göstərin
  • Tapşırıq bayraqlarını qeyd edin, sched.h-ə baxın

linux yükünün orta sazlama təlimatları

baxmaqtopKomanda tərəfindən göstərilən statusdan sonra, ona uyğun olaraq optimallaşdırmaq lazımdır, lakintopKomanda yalnız görünüşü göstərir, buna görə də keçə bilərikiostatvə yavmstatƏlavə müşahidələr sifariş edin.

Sistem yükünü görmək üçün 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

prokuror

  • r sütunu işləyən və CPU vaxt dilimini gözləyən proseslərin sayını ifadə edir.Uzun müddət ərzində 1-dən böyükdürsə, bu, CPU-nun qeyri-kafi olduğunu və CPU-nun artırılmasına ehtiyac olduğunu bildirir.
  • b sütunu resursları gözləyən proseslərin sayını göstərir, məsələn, giriş/çıxış və ya yaddaşın dəyişdirilməsi və s.

cpu cpu-nun istifadə vəziyyətini göstərir

  • ABŞ sütunu istifadəçi rejimində sərf olunan CPU vaxtının faizini göstərir. Bizim dəyərimiz nisbətən yüksək olduqda, bu o deməkdir ki, istifadəçi prosesi çox CPU vaxtı sərf edir, lakin uzun müddət ərzində 50% -dən çox olarsa, istifadəçi proqramını optimallaşdırmaq barədə düşünmək lazımdır.
  • sy sütunu nüvə prosesinin sərf etdiyi cpu vaxtının faizini göstərir.Burada us + sy-nin istinad dəyəri 80% -dir.Əgər us + sy 80%-dən böyükdürsə, bu o deməkdir ki, CPU kifayət deyil.
  • wa sütunu IO gözləmələri ilə tutduğu CPU vaxtının faizini göstərir.
  • Burada wa istinad dəyəri 30% təşkil edir. Əgər wa 30%-dən çox olarsa, bu, IO gözləməsinin ciddi olduğunu bildirir. Bu, diskə çoxlu sayda təsadüfi girişdən qaynaqlana bilər və ya bu, bant genişliyi darboğazından qaynaqlana bilər. disk və ya diskə giriş nəzarətçisi (əsasən blok əməliyyatları).
  • İd sütunu cpu-nun boş qaldığı vaxtın faizini göstərir.

Aşağıdakı məqalə Linux Yükləmə Ortalamasının nə qədər yüksək olduğunu izah edir?

VPS yükü çox yüksəkdirsə nə etməliyəm?

İndi veb saytıma daxil olmaq mümkün deyil, çünki yük çox yüksəkdir, nə etməliyəm?

yuxarı – 20:44:30 yuxarı 12 dəq, 1 istifadəçi, orta yükləmə: 2.21, 8.39, 6.48

  • Serveriniz özünü idarə edir, etməli olduğunuz şey serverinizin özünü SSH vasitəsilə yoxlamaqdır.
  • Nə işlədiyini yoxlayın?Hansı proses və s.
  • Lazım gələrsə, serveri yenidən başladın.
  • Serveri yenidən başlatdıqdan sonra yük hələ də çox yüksəkdirsə, həddindən artıq yüklənmiş prosesi müəyyən etməyə və onu dayandırmağa çalışın.
  • Lazım gələrsə, prosesi (server deyil) fərdi olaraq yenidən başladın.
  • Və ya müştəri xidməti ilə məsləhətləşdikdən sonra "niyə VPS/server yükü çox yüksəkdir" bunu etmək üçün hələ də bir yol yoxdur və nəhayət, yeganə yol server konfiqurasiyasını artırmaqdır.

Xarici ticarət şirkəti üçün uyğun veb sayt hostinq ölçüsü hansıdır?

Doğru server konfiqurasiyasını necə seçmək olar?Gündəlik orta hesabla 1 IP server həllinə baxmaq üçün aşağıdakı linkə klikləyin ▼

发表 评论

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

Top gedin