Linux Format

NVMe drive performanc­e

Expecting the same results as for SSD? Then you’re mistaken…

-

You might think a separate test for NVMe drives would be superfluou­s, but it’s not (otherwise we wouldn’t have bothered with it). Our five filesystem­s displayed quite different performanc­e on the blazingly fast Samsung EVO 970 drive with non-volatile memory, so let’s see exactly how it differed from the legacy SSD drive performanc­e.

First of all, Ext4 and XFS yielded the best results, while Btrfs dropped by one-third and looked more like Reiser5 in terms of speed in the Postmark test. We checked that deviation using dd , which enabled us to observe the reading speed of a large file, but it only confirmed our initial findings. Notice that this time all three tests indicated that Btrfs did not perform as well on an NVMe drive as it did on SSD. That said, Btrfs on the root partition of an NVMe drive will eventually result in slower applicatio­n startup times and should probably not be used that way.

Another difference from the SSD performanc­e is that the much faster nature of NVMe effectivel­y smoothed out the difference­s between Btrfs, EXT4 and XFS. That means that on smaller I/O tasks (such as our test archive untar routine), there’s virtually no sense in considerin­g one filesystem over any other – they all deliver practicall­y the same performanc­e. Reiser5 gained entry to the speedy folks club when it came to data unpacking, but it lagged behind by around 30 to 40 per cent in the two other tests. Neverthele­ss, Reiser5 showcased a decent daily driver level of performanc­e on NVMe, and that’s definitely good news. By the way, NTFS is still a big no in Postmark, but a firm yes in Sysbench. It’s just a matter of the type of things you do with an NTFS partitions in Linux that makes it feel either sluggish or snappy.

Newspapers in English

Newspapers from Australia