Bagaimana Anda mengartikan output vmstat berikut?

11

Pertimbangkan lima mesin berikut (bernama c, h, j, s dan u) dan vmstat 1output masing-masing .

Diberikan informasi dari output vmstat:

  • Mesin mana yang Anda anggap dalam kondisi bagus? Mengapa? Apa alasanmu?
  • Mesin mana yang Anda anggap dalam kondisi buruk? Mengapa? Apa alasanmu? Bagaimana cara Anda memperbaikinya? Tingkatkan memori, CPU, IO-subsistem atau yang lainnya?

Saya mencoba belajar bagaimana mendapatkan perasaan intuitif untuk menafsirkan output vmstat.

Mesin 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

Mesin 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

Mesin 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

Mesin 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

Mesin 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
Knorv
sumber

Jawaban:

5

Menstruasi terlalu singkat. Akan lebih baik untuk memiliki vmstat 60. Namun demikian:

  • c - tidak apa-apa.
  • h - memiliki sesuatu dalam si / lebih. Dengan mempertimbangkan swpd besar, jika Anda menemukan kinerjanya kurang dari dapat diterima, tambahkan 521-1024 MB lebih banyak RAM (892948 kB idealnya).
  • j - tidak apa-apa.
  • s - tidak apa-apa. Sedikit swpd, tapi tidak si / so.
  • u - memiliki cukup banyak si / so. Dengan mempertimbangkan swpd besar, Anda mungkin menemukan kinerjanya kurang dari dapat diterima, dan Anda harus menambahkan RAM 512 MB (idealnya 452708 kB).

Tidak satu pun dari sistem Anda yang membutuhkan lebih banyak CPU.

kubanczyk
sumber
Sulit untuk mengatakan dengan snapshot yang sangat singkat ini, tetapi jika iowait terus menjadi nol pada c, drive yang lebih cepat mungkin dalam urutan. Selain itu, saya setuju dengan penilaian kubanskamac.
Insyte
Saya lupa bahwa vmstat mendaftar di kB di Linux, bukan di halaman 4 kB; Saya telah menyesuaikan jawaban saya.
kubanczyk
1

Lihatlah halaman manual vmstat yang akan saya katakan, s, h akan mendapat manfaat dari lebih banyak RAM yang ditetapkan, penggunaan swap yang tinggi.

Nathan Friend
sumber