I'm trying to understand the relationship between device IOPS and throughput. I used AmorphousDiskMark to gather some information, and I have one question:
My SSD disk is based on 4KB per block. So, I guess the IOPS is fixed, regardless of whether my operating system reads/writes a 1MB file or a 4KB file. I believe this is not a problem with the software, but rather my lack of background knowledge in hardware. Could someone please help me understand this better? Thank you very much.
---------------------------------------------------------------------
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