Anvil's Storage Utilities:
Anvil's Storage Utilities is another benchmark designed with SSDs in mind. The standard storage benchmark measures a drive's performance by testing its transfer speeds, access times and IOPS.
Iometer:
Lastly, I ran a series of tests using Iometer. This tool can be configured to benchmark a number of things. In this case, I used it to measure the 9100 PRO's read and write speeds and the number of operations per second. The tests were run using random bytes and a queue depth of 3.
The 9100 PRO's performance was very similar to what we saw in our other tests. The drive was able to read at 13,739.89 MB/s and write at 12,935.31 MB/s.
The 9100 PRO also performed very well when doing random reads and writes. In our tests, the drive was able to read at 535.58 MB/s and write at a blazing 1,323.82 MB/s.
According to Samsung, the 2TB 9100 PRO is capable of 1,850K IOPS when reading and 2,600K IOPS when writing 4K blocks with 32 threads and a queue depth of 256. With two threads and a queue depth of three, the drive reached 137,108 random read IOPS and 338,897 random write IOPS.
As with most drives, the 9100 PRO performed better with more threads and at higher queue depths. With 24 threads and the queue depth set to 256, it reached 1,579,479 random read IOPS and 1,305,909 random write IOPS. Sadly, I could not push the 9100 PRO any harder as the number of threads I could run within Iometer was limited by the processor in our test system. Needless to say, if you want to hit that magic 2,600K number, you'll probably want to pair the drive with a processor that has 16 or more cores, like the AMD Ryzen 9 or Intel Core i9.