我正在尝试弄清楚 sysstat 如何报告设备映射器逻辑卷的利用率,低于组成逻辑卷的单个磁盘的利用率。我一直试图做数学运算,但我无法理解它。
这是手册页中该列的描述:
%util
Percentage of elapsed time during which I/O requests were issued to the device
(bandwidth utilization for the device). Device saturation occurs when this
value is close to 100%.
我有一个逻辑卷 (dm-2),其中包含 xvdb、xvdc、xvdd。
如果 %util 是发出 I/O 请求的时间百分比,我预计组成 dm-2 的磁盘组合将等同于 dm-2 报告的值。
如果我们将其加起来:
xvdb-32.36
直流电压 - 51.31
xvdd - 48.30
价值是131.97
但dm-2正在报告使用率91.02。
我觉得 LVM 中的逻辑卷报告的利用率与构成它的物理卷/磁盘的利用率不同,这没有意义。
当我把 wr_sec/s 甚至 tps 加起来时,结果就更接近我的预期了。但是 Util 却让我对其中的差异感到困惑。
12:00:01 AM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
...
07:56:01 AM xvda 3.01 0.00 26.40 8.76 0.01 1.85 0.58 0.17
07:56:01 AM xvdb 329.24 0.00 4680.19 14.22 3.71 11.26 0.98 32.36
07:56:01 AM xvdc 370.90 0.00 5396.45 14.55 7.92 21.39 1.38 51.31
07:56:01 AM xvdd 329.44 0.14 4392.93 13.33 7.41 22.49 1.47 48.30
07:56:01 AM dm-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
07:56:01 AM dm-1 0.20 0.00 1.62 8.00 0.00 9.83 2.00 0.04
07:56:01 AM dm-2 953.43 0.14 14461.30 15.17 19.46 20.43 0.95 91.02
07:56:01 AM dm-3 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
07:56:01 AM dm-4 1.10 0.00 8.93 8.12 0.00 2.57 1.05 0.12
07:56:01 AM dm-5 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
07:56:01 AM dm-6 1.81 0.00 15.84 8.75 0.00 0.54 0.10 0.02
07:56:01 AM dm-7 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
有人能解释一下这种差异吗?
顺便说一句,这不只一种情况,还有很多这样的例子。