ฉันได้ตั้งค่า Raid0 ซึ่งประกอบด้วยฟิสิคัลดิสก์ 2 ตัว:
bash-4.2$ lsblk
ชื่อ MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 100G 0 ดิสก์
`-xvda1 202:1 0 100G 0 ส่วน /
nvme0n1 259:0 0 1.7T 0 ดิสก์
`-md0 9:0 0 3.5T 0 การจู่โจม 0 /home/ec2-user/deploy
nvme1n1 259:1 0 1.7T 0 ดิสก์
`-md0 9:0 0 3.5T 0 การจู่โจม 0 /home/ec2-user/deploy
ฉันสร้างภาระการเขียนด้วยคำสั่งต่อไปนี้:
dd if=/dev/random of=/home/ec2-user/deploy/testfile bs=1024 count=4000000
ฉันวัด iostats สำหรับ md0 และฟิสิคัลดิสก์ทั้งสอง:
ไอโอสแตท -d 1
Linux 4.14.154-128.181.amzn2.x86_64 (ip-10-123-151-189.ap-northeast-1.compute.internal) 11/08/2021 _x86_64_ (16 CPU)
อุปกรณ์: 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
อุปกรณ์: 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
อุปกรณ์: 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
...
ฉันคาดหวัง tps สำหรับ nvme0n1
และ nvme1n1
เพื่อสรุปผลสำหรับ tps md0
.
ความแตกต่างสูงเนื่องจากความแตกต่างของขนาดบล็อก ฟิสิคัลดิสก์รวมการเขียนหลายรายการเป็นการเขียนดิสก์เดียวหรือไม่ มีวิธียืนยันสมมติฐานนั้นหรือไม่?