Am un raid0 configurat format din 2 discuri fizice:
bash-4.2$ lsblk
NUME MAJ:MIN RM DIMENSIUNE RO TIP PUNCT DE MONTARE
xvda 202:0 0 100G 0 disc
`-xvda1 202:1 0 100G 0 parte /
nvme0n1 259:0 0 1.7T 0 disc
`-md0 9:0 0 3.5T 0 raid0 /home/ec2-user/deploy
nvme1n1 259:1 0 1.7T 0 disc
`-md0 9:0 0 3.5T 0 raid0 /home/ec2-user/deploy
Am creat o încărcare de scriere prin următoarea comandă:
dd if=/dev/random of=/home/ec2-user/deploy/testfile bs=1024 count=4000000
Am măsurat iostat-urile pentru md0 și cele două discuri fizice:
iostat -d 1
Linux 4.14.154-128.181.amzn2.x86_64 (ip-10-123-151-189.ap-northeast-1.compute.internal) 08.11.2021 _x86_64_ (16 CPU)
Dispozitiv: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
xvda 0,50 0,03 3,07 253733 25752714
nvme0n1 96,83 2,76 853,15 23209231 7166198418
nvme1n1 96,66 2,72 851,67 22806490 7153813102
md0 294,30 5,75 1711,15 48271101 14373181088
Dispozitiv: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
xvda 0,00 0,00 0,00 0 0
nvme0n1 73,00 0,00 968,00 0 968
nvme1n1 30,00 0,00 268,00 0 268
md0 306,00 0,00 1236,00 0 1236
Dispozitiv: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
xvda 0,00 0,00 0,00 0 0
nvme0n1 62,00 0,00 784,00 0 784
nvme1n1 32,00 0,00 756,00 0 756
md0 382,00 0,00 1540,00 0 1540
...
Ma asteptam la tps pt nvme0n1
și nvme1n1
pentru a rezuma la tps-ul pentru md0
.
Este diferența mare din cauza diferenței de dimensiune a blocului. Discul fizic îmbină mai multe scrieri într-un singur disc? Există vreo modalitate de a confirma această ipoteză?