考虑以下五台机器(名为 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
机器:
# 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
機器人:
# 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
答案1
周期太短。最好有 vmstat 60。好吧,尽管如此:
- c——可以。
- h - 在 si/so 中有一些东西。考虑到较大的 swpd,如果您发现性能不可接受,请添加 521-1024 MB 的 RAM(理想情况下为 892948 kB)。
- j——没问题。
- s - 还可以。有点 swpd,但没有 si/so。
- u - 有相当多的 si/so。考虑到较大的 swpd,您可能会发现性能不太可接受,并且您应该添加 512 MB 的 RAM(理想情况下为 452708 kB)。
您的系统都不需要更多的 CPU。
答案2
看看vmstat 手册页我想说,分配更多的 RAM 和高交换使用率对 u、s、h 更有好处。