Re: Call for testers with NVMe

From: Abdelkader Boudih <seuros_at_freebsd.org>
Date: Thu, 03 Sep 2026 13:06:22 UTC
Thanks for testing.

This shows a 47% improvement , 780 MB/s to 1150 MB/s in sequencial output and slight increase in the random seek.

Linux numbers are useful but that was tested against another filesystem.

Also, your 2 kernels are from July 12 and Sep 3 ,  So that proof that when people will upgrade from 15.x , they will get an increase that was not only tested in 1 tester.

I will wait for Olivier's response before we land these.  (I already have more changes that i'm trying to benchmark here).

Best, 
Abdelkader

On Thu, 3 Sep 2026, at 12:12, Martin Cracauer wrote:
> Abdelkader Boudih wrote on Wed, Sep 02, 2026 at 10:41:25AM +0100: 
> > Hi all,
> > 
> > I am about to land the D59156 stack in about 24 hours: https://reviews.freebsd.org/D59156
> > 
> > It is a stack of 6 commits, D59151 --> D59156.
> > 
> > This stack allows NVMe drives to run at full speed and use all available lanes, instead of being quirked to use only one.
> 
> Here are my benchmarks.  Machines are Thinkpad T14 AMD gen 1 with 48
> GB RAM and 1 TB NVMe WD black sn850x.
> 
> sn850x 1TB on -current ufs: main-n287387-7aa34e12c9e1 Jul 12, 2026`
>          ---Sequential Output----- ---Input---- ------Random-- -----Random----
>          ---Block---- ---Rewrite-- ---Block---- ---ro Seeks--- -Seeks rewrite-
>     MB    M/sec %CPU    M/sec %CPU   M/sec %CPU      /sec  %CPU     /sec  %CPU
> 65536   780.7  33.8   779.4  38.2   2301.4  53.6  73650.7  32.1 30248.5  25.3
> cseekbench: 126.585791 usec/access 0.030 GB/sec
> main-n288812-799061fc769c Sep 3:
>     MB    M/sec %CPU    M/sec %CPU   M/sec %CPU      /sec  %CPU     /sec  %CPU
> 65536  1150.6  49.2   776.9  40.5   2229.2  60.5  86489.4  37.8 33537.9  28.0
> cseekbench: 127.185498 usec/access 0.030 GB/sec
> 
> Linux 6.17.0-rc2 ext4fs:
>          ---Sequential Output----- ---Input---- ------Random-- -----Random----
>          ---Block---- ---Rewrite-- ---Block---- ---ro Seeks--- -Seeks rewrite-
>     MB    M/sec %CPU    M/sec %CPU   M/sec %CPU      /sec  %CPU     /sec  %CPU
> 65536  2693.9  95.4   714.3  37.7   2786.7  63.0  44818.0  30.1 26286.2  23.5
>     MB    M/sec %CPU    M/sec %CPU   M/sec %CPU      /sec  %CPU     /sec  %CPU
> 65536  1630.2  96.7   628.4  56.6   2520.4  71.7  41362.8  49.8 24476.6  36.8
> cseekbench: 87.998063 usec/access 0.043 GB/sec
> Linux grisu 6.8.0-137-generic:
>     MB    M/sec %CPU    M/sec %CPU   M/sec %CPU      /sec  %CPU     /sec  %CPU
> 65536  1133.0 100.4   742.4  80.7   1831.7  99.0  39877.3  46.4 24268.6  40.4
> cseekbench: 118.671478 usec/access 0.032 GB/sec
> Linux grisu 7.2.3:
>     MB    M/sec %CPU    M/sec %CPU   M/sec %CPU      /sec  %CPU     /sec  %CPU
> 65536  1562.6  97.5   617.6  57.9   2466.8  74.2  41675.5  50.3 23832.1  39.2
> cseekbench: 87.090687 usec/access 0.044 GB/sec
> 
> 
> Benchmarks are here:
> https://github.com/cracauer/bench-disk-bonnie (pre-GPL fork of bonnie)
> https://github.com/cracauer/cseekbench
> 
> Martin
> -- 
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> Martin Cracauer <cracauer@cons.org>   http://www.cons.org/cracauer/
>