How to identify NVME drive types and test throughput
By: Date: March 17, 2020 Categories: NVME Performance Tags: ,

(*) It looks to me like the spec sheet is wrong for Radom Write figures. The Random write figure for 192 outstanding is more like 480,000 IOPS. My guess is that 140,000 IOPS was for a single outstanding IO on the Samsung test rig.

Measurement Script

All results are measured using this script : measure_device.sh. which ultimately calls fio.

Measured results

Sequential Read. 1MB IO, QD=8 3,275 MB/s

READ: bw=3123MiB/s (3275MB/s), 3123MiB/s-3123MiB/s (3275MB/s-3275MB/s), io=183GiB (197GB), run=60002-60002msec

Sequential Write. 1MB QD=8 2,188 MB/s

WRITE: bw=2087MiB/s (2188MB/s), 2087MiB/s-2087MiB/s (2188MB/s-2188MB/s), io=122GiB (131GB), run=60006-60006msec

Random Read. 4KB IO, QD=192 698,000 IOPS

read: IOPS=698k, BW=2728MiB/s (2861MB/s)(160GiB/60001msec)

Random Write. 4KB IO. QD=192 477,000 IOPS

write: IOPS=477k, BW=1864MiB/s (1955MB/s)(109GiB/60001msec)

CPU Intel Xeon 2.4 Ghz

model name    : Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz