คุณจะตีความเอาต์พุต vmstat ต่อไปนี้อย่างไร


11

พิจารณาห้าเครื่องต่อไปนี้ (ชื่อ c, h, j, s และ u) และvmstat 1ผลลัพธ์ที่เกี่ยวข้อง

รับข้อมูลจากเอาต์พุต vmstat:

  • เครื่องจักรใดที่คุณจะพิจารณาว่ามีรูปร่างดี? ทำไม? คุณมีเหตุผลอะไร
  • เครื่องจักรใดที่คุณจะพิจารณาว่ามีรูปร่างไม่ดี? ทำไม? คุณมีเหตุผลอะไร คุณจะแก้ไขมันอย่างไร อัพเกรดหน่วยความจำ, CPU, ระบบย่อย IO หรืออะไรอย่างอื่น?

ฉันพยายามเรียนรู้วิธีรับความรู้สึกที่เข้าใจง่ายสำหรับการตีความเอาต์พุต vmstat

เครื่อง c:

 # vmstat 1
 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
  1  0      4   9456  10692 304020    0    0   193    92  310  131  7  1 80 11  2
  2  0      4  10212  10676 303020    0    0   412    40 1265  514 11  0 80  8  2
  1  1      4   9664  10684 303328    0    0   320    60 1311  545  7  0 84  7  2

เครื่อง h:

 # vmstat 1
 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
  0  2 892948  10084  11352 140248   14    9    67   113  123  184  1  0 81 13  4
  1  1 892948   9828  11360 140420   80    0   232    56 1436  839  1  0 74 24  2
  0  1 892948   9424  11368 140596   88    0   192   780 1405  564  1  0 74 23  2

เครื่อง j:

 # vmstat 1
 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
  0  2    300 152276   7432 616948    0    3   922   795   38   29  8  1 65 25  0
  0  0    300 152096   7436 617136    0    0   184     0  243  421  2  1 77 20  0
  0  0    300 152096   7436 617136    0    0     0    28  160  285  0  0 100  0  0

เครื่อง s:

 # vmstat 1
 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
  0  0  57748 213168  17672 1282888    0    0    23     6    0    0 11  1 79  9  0
  0  0  57748 213224  17676 1282900    0    0    24     0   33  503  1  0 98  1  0
  0  0  57748 213224  17676 1282900    0    0     0     0    7  254  0  0 100  0  0

เครื่อง u:

 # vmstat 1
 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
  0  3 452708   8860   2724 266032   34   16   248   244    5   15  5  3 72 19  1
  0  2 452708  62240   2776 211880  292    0  1952     0  625  749  9  2 70 18  1
  1  1 452708  63752   2832 212320  228    0   816     0  745  821  4  0 67 28  1

คำตอบ:


5

ระยะเวลาสั้นเกินไป มันจะเป็นการดีกว่าถ้าคุณมี vmstat 60

  • c - ก็โอเค
  • h - มีบางอย่างในศรี / ดังนั้น คำนึงถึง swpd ขนาดใหญ่หากคุณพบว่าประสิทธิภาพการทำงานน้อยกว่าที่ยอมรับได้ให้เพิ่มแรมเพิ่มขึ้น 521-1024 MB (892948 kB)
  • j - ก็โอเค
  • s - ก็โอเค swpd เล็กน้อย แต่ไม่มี si / ดังนั้น
  • คุณ - มีจำนวนค่อนข้างมาก เมื่อพิจารณาถึง swpd ขนาดใหญ่คุณอาจพบว่าประสิทธิภาพน้อยกว่าที่ยอมรับได้และคุณควรเพิ่ม RAM ขนาด 512 MB (452708 kB)

ระบบของคุณไม่ต้องการ CPU มากกว่านี้


เป็นการยากที่จะพูดด้วยสแนปชอตสั้น ๆ เหล่านี้ แต่ถ้า iowait ยังคงไม่เป็นศูนย์บน c ไดรฟ์ที่เร็วกว่าอาจเป็นไปได้ นอกจากนั้นฉันเห็นด้วยกับการประเมินของ kubanskamac
Insyte

ฉันลืมว่า vmstat แสดงรายการเป็น kB ใน Linux ไม่ใช่ในหน้า 4 kB; ฉันปรับคำตอบแล้ว
kubanczyk

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.