Our 4KB random performance test is conducted in the same manner as our sequential tests, but once the drive is conditioned we run our saved random test profile that runs our 4KB test for two minutes without any idle time in between the tests. The queue depth is set to 32 on four workers and the test is begun. To get the benefits from NVMe based drives you must use multiple CPU queues and this is why we are now using four workers for this IOMeter test.
IOPS is the main thing we are looking at in this test scenario and the Samsung SSD 950 Pro 512GB drive is rated at up to 300,000 IOPS for the 4K Random Read and 110,000 IOPS for the 4KB Random Writes. On our properly conditioned drive we hit 309,000 IOPS Read and 84,000 IOPS Write. Our 4K Random Read result was spot on, but our 4K Random Write result was over 23% lower than expect for reasons we were unable to explain.
When it comes to MBps you are looking at 1266 MB/s on the 4KB Random Reads and 344 MB/s on the 4KB Random writes.
The response times on the SSD 950 Pro 512GB M.2 SSD were just 1.5ms for writes and 0.4ms for reads, which is great for a PCIe storage drive.