EXOSx20硬盘参数
打开管网的产品说明,看到磁盘的IOPS说明
https://www.seagate.com/content/dam/seagate/migrated-assets/www-content/datasheets/pdfs/exos-x20-channel-DS2080-2111CN-zh_CN.pdf
Random Read/Write 4K QD16 WCD (IOPS)
- Random Read/Write 代表随机读写
- 4K 代表块大小,即测试用的block size是4k
- QA Queue Depth 队列深度
- IOPS即 每秒的IO次数
即官网的性能测试是在此条件下测试的,如果个人使用fio工具测试的时候,请务必对齐参数。
- 测试iops 要用随机读写,顺序读写的iops=吞吐/块大小,这个指标可能上万
- 测试吞吐 用看顺序读写指标,随机读写的吞吐速率可能只有几十(正常SATA可能在200~400Mb/s)
numjobs和iodepts区别
numjobs和iodepth是fio工具中的两个重要参数,它们分别代表不同的测试维度,对磁盘性能测试的影响也有所不同。
numjobs参数:
这个参数代表并发作业的数量,即同时进行的I/O操作的数量。
当保持iodepth参数为1,增加numjobs参数值时,无论是随机读还是随机写,每一次测出的带宽值比起上次测出的带宽值基本上有较大幅度的增加,有的是成倍的增加,但是延时总体来说没有增加很多。这表明,增加numjobs参数可以显著提高磁盘的读写速度,使测试压力增加,从而使测试结果更准确。
iodepth参数:
这个参数代表队列深度,即等待I/O操作完成的队列长度。保持numjobs参数为1,增加iodepth参数值时,带宽值没有显著变化,而每一次延时比上一次延时基本是成倍增加的。这表明,增加iodepth参数主要影响的是I/O操作的延迟,而对带宽的提升效果不明显。
综上所述,numjobs参数主要通过增加并发作业的数量来提高磁盘的读写速度和测试压力,而iodepth参数则主要通过调整I/O操作的队列深度来影响I/O操作的延迟。在实际应用中,根据测试需求选择合适的参数设置对于准确评估磁盘性能至关重要1。