Re: Call for testers with NVMe

From: Martin Cracauer <cracauer_at_cons.org>
Date: Thu, 03 Sep 2026 13:54:12 UTC
Abdelkader Boudih wrote on Thu, Sep 03, 2026 at 02:06:22PM +0100: 
> 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.

The cseekbench numbers are a seeking benchmark against the raw device,
no filesystem involved.

Martin

> 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/
> > 

-- 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Martin Cracauer <cracauer@cons.org>   http://www.cons.org/cracauer/