![如何最大化 nvme raid0(md) 性能(在 Linux 中)?](https://linux22.com/image/767692/%E5%A6%82%E4%BD%95%E6%9C%80%E5%A4%A7%E5%8C%96%20nvme%20raid0(md)%20%E6%80%A7%E8%83%BD%EF%BC%88%E5%9C%A8%20Linux%20%E4%B8%AD%EF%BC%89%EF%BC%9F.png)
Nvme raid0 读取(和写入)性能有时比单个底层驱动器的性能差。
hdparm -t /dev/md0:
Timing buffered disk reads: 7054 MB in 3.00 seconds = 2350.46 MB/sec
hdparm -t /dev/nvme0n1:
Timing buffered disk reads: 7160 MB in 3.00 seconds = 2386.32 MB/sec
这是数据中心托管的裸机单元,驱动器和服务器经过适当冷却,因此不会因高温而出现热节流。
驱动器平均温度约为 45 C,如所示 nvme smart-log /dev/nvmeX
这些低阵列速度有问题,我想了解是什么问题。这些是完整规格:
Epyc 7502p [2nd gen Rome 32cores/64threads]
128 GB DDR4 32x4 3200mhz
3x 3.8 TB samsung nvme pcie3 enteprise SSDs
Raid0 software created with mdadm
xfs filesystem on top of md0 created with defaults 'mkfs.xfs /dev/md0'
debian 10 64bit with latest updates and stock kernel (no tinkering)
我做错了什么?我根本没做什么?我知道任何突袭在速度方面都会有收益递减,但这很糟糕。
附言:您认为该系统的 raid0 读取速度应该是多少?