我正在尝试了解设备 IOPS 和吞吐量之间的关系。我使用 AmorphousDiskMark 收集了一些信息,我有一个问题:
我的 SSD 磁盘基于每块 4KB。因此,我猜 IOPS 是固定的,无论我的操作系统读取/写入 1MB 文件还是 4KB 文件。我相信这不是软件的问题,而是我缺乏硬件背景知识。有人能帮我更好地理解这一点吗?非常感谢。
---------------------------------------------------------------------
AmorphousDiskMark 4.0.1 (C) 2016-2023 Katsura Shareware
Katsura Shareware : https://katsurashareware.com/
---------------------------------------------------------------------
* MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s]
* KB = 1,000 bytes, KiB = 1,024 bytes
* MB = 1,000,000 bytes, MiB = 1,048,576 bytes
Sequential Read 1MiB (QD= 8) : 2637.09 MB/s [ 2514.9 IOPS]
Sequential Write 1MiB (QD= 8) : 2538.94 MB/s [ 2421.3 IOPS]
Sequential Read 1MiB (QD=1) : 1428.81 MB/s [ 1362.6 IOPS]
Sequential Write 1MiB (QD=1) : 1941.95 MB/s [ 1852.0 IOPS]
Random Read 4KiB (QD= 64) : 942.61 MB/s [ 230130.6 IOPS]
Random Write 4KiB (QD= 64) : 250.66 MB/s [ 61197.3 IOPS]
Random Read 4KiB (QD=1) : 38.68 MB/s [ 9443.2 IOPS]
Random Write 4KiB (QD=1) : 335.59 MB/s [ 81930.9 IOPS]
Test : 1 GiB (x5) [Interval=5 sec]
Volume : Macintosh HD: 17% used (76/465 GiB)
Device : APPLE SSD AP0512N
CPU : Intel Core i7-1068NG7
Date : 2024-06-21T06:54:36Z
OS : macOS 14.5 23F79