Testing The First PCIe Gen 5.0 NVMe SSD On Linux Has Been Disappointing

Written by Michael Larabel in Storage on 5 March 2023 at 01:48 PM EST. Page 3 of 5. 59 Comments.
Flexible IO Tester benchmark with settings of Type: Sequential Read, Engine: IO_uring, Buffered: No, Direct: Yes, Block Size: 2MB, Disk Target: Default Test Directory. Inland TD510 Gen5 was the fastest.

When looking at the sequential read performance with FIO and using IO_uring, the TD510 at Gen5 speeds was reading at 9,462 MB/s compared to the 10,000 MB/s rating by the manufacturer. Even when running at Gen4 speeds, the TD510 was offering read speeds better than the likes of the Samsung 980 PRO, WD_BLACK SN850, and Solidigm P44 Pro.

Flexible IO Tester benchmark with settings of Type: Sequential Write, Engine: IO_uring, Buffered: No, Direct: Yes, Block Size: 2MB, Disk Target: Default Test Directory. Inland TD510 Gen5 was the fastest.

The sequential write performance with FIO and using IO_uring was even faster with a 9613 MB/s adverage for the Inland TD510 at Gen5 speeds (though when at Gen4 speeds was much slower than the other comparison candidates). The 9613 MB/s writes comes out slightly ahead of the 9,500 MB/s Inland rating.

Flexible IO Tester benchmark with settings of Type: Random Read, Engine: IO_uring, Buffered: No, Direct: Yes, Block Size: 4KB, Disk Target: Default Test Directory. Inland TD510 Gen5 - Gen4 was the fastest.
Flexible IO Tester benchmark with settings of Type: Random Write, Engine: IO_uring, Buffered: No, Direct: Yes, Block Size: 4KB, Disk Target: Default Test Directory. WD_BLACK SN850 1TB was the fastest.

While the sequential read and write performance was looking great, the random read and write performance with FIO IO_uring was disappointing. Random reads were just slightly faster than a WD_BLACK SN850 while random writes were slower than the tested PCIe Gen4 SSDs.

SQLite benchmark with settings of Threads / Copies: 1. WD_BLACK SN850 1TB was the fastest.
SQLite benchmark with settings of Threads / Copies: 8. Samsung 980 PRO 2TB was the fastest.

When moving to other I/O workloads besides just synthetic storage benchmarks, the Inland TD510 on Linux also continued to disappoint.


Related Articles