解释LVM和磁盘IOPS之间的差异

解释LVM和磁盘IOPS之间的差异,io,monitoring,disk,lvm,Io,Monitoring,Disk,Lvm,我对*NIX系统、它的文件系统、磁盘配置和所有这些东西都不太了解。所以我的描述可能看起来很奇怪,但我希望主要的想法仍然可以理解 我有一个DB(Couchbase)运行在带有CentOS的VM(VMWare)上。下面的情况看起来很奇怪,因为我看到磁盘和仅使用此磁盘的LVM报告的IOPS相差约3倍 #lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT ... sdc 8:32 0 500G 0

我对*NIX系统、它的文件系统、磁盘配置和所有这些东西都不太了解。所以我的描述可能看起来很奇怪,但我希望主要的想法仍然可以理解

我有一个DB(Couchbase)运行在带有CentOS的VM(VMWare)上。下面的情况看起来很奇怪,因为我看到磁盘和仅使用此磁盘的LVM报告的IOPS相差约3倍

#lsblk
NAME              MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
...
sdc                 8:32   0  500G  0 disk
└─vg_data-data    253:5    0  500G  0 lvm  /opt/local

据我所知,LVM是对磁盘的某种抽象,可以将其中的几个抽象结合起来,以提高总体性能并简化管理。在我的例子中,只有一个磁盘(sdc)带有LVM(dm-5)。因此,我希望看到它们的统计数据相同(我在运行核心应用程序的其他类似虚拟机上实际看到了这一点。对于另一个DB(MongoDB),disk和LVM的统计数据大致相同)。但是Couchbase的统计数据(特别是IOPS或w/s)相差3倍

由于wkB/s对于这两种情况都是相同的,我假设Couchbase生成N w/s到LVM(dm-5)。LVM反过来将这些N w/s优化为更大尺寸的N/3 w/s。这些N/3 w/s到达磁盘(sdc)本身。 但当我尝试用fio加载磁盘时,我可以看到sdc**和dm-5的IOPS大致相同,与非Couchbase应用程序相同


有人能解释一下这是怎么回事吗?

一个立即出现的问题是:您如何知道请求在不同的层上保持相同的大小?因为这不是一个真正的编程问题,所以我强烈建议将它移动到另一个站点,就像这样,所以我不会在这里继续,但祝你好运!
# iostat -x -p sdc,dm-5 2 5
Linux 3.10.0-1127.13.1.el7.x86_64 (...)    04/04/2021      _x86_64_        (8 CPU)
Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sdc               0.00  2799.16 1014.63 1522.64 11839.82 33389.77    35.65     2.62    1.03    1.17    0.94   0.18  46.65
dm-5              0.00     0.00 1014.63 4321.80 11839.81 33389.77    16.95     5.57    1.04    1.17    1.01   0.09  46.70
sdc               0.00  5983.00 2287.00 3243.50 29130.00 62636.00    33.19     5.65    1.02    1.10    0.96   0.18  99.65
dm-5              0.00     0.00 2286.00 9228.00 29126.00 62640.00    15.94    12.30    1.07    1.10    1.06   0.09  99.70
sdc               0.00  6668.00 2153.50 3644.00 27598.00 67796.00    32.91     5.61    0.97    1.08    0.90   0.17  99.60
dm-5              0.00     0.00 2154.00 10312.50 27600.00 67828.00    15.31    12.44    0.99    1.08    0.97   0.08 100.00
sdc               0.00  6463.00 2421.00 3511.50 28966.00 67058.00    32.37     5.73    0.97    1.11    0.87   0.17  99.65
dm-5              0.00     0.00 2422.00 9973.50 28996.00 67082.00    15.50    12.11    0.97    1.11    0.94   0.08 100.05
sdc               0.00  6494.50 2600.00 3483.00 28666.00 59908.00    29.12     5.65    0.93    1.04    0.85   0.16  99.10
dm-5              0.00     0.00 2598.50 9978.00 28634.00 59860.00    14.07    12.07    0.96    1.04    0.94   0.08  99.30