fio#

Here’s the fio command I run for the outputs below

fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --iodepth=64 --size=4G --readwrite=randrw --rwmixread=75

To find the product name

sudo lshw -C disk -C storage

fio on Samsung SSD 980 PRO 1TB#

2022-04-02 on t

test: (g=0): rw=randrw, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=64
fio-3.16
Starting 1 process
test: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [m(1)][100.0%][r=718MiB/s,w=240MiB/s][r=184k,w=61.4k IOPS][eta 00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=196864: Wed Mar 16 14:50:39 2022
  read: IOPS=187k, BW=730MiB/s (766MB/s)(3070MiB/4205msec)
   bw (  KiB/s): min=731848, max=762976, per=100.00%, avg=748177.00, stdev=9897.41, samples=8
   iops        : min=182962, max=190744, avg=187044.50, stdev=2474.31, samples=8
  write: IOPS=62.5k, BW=244MiB/s (256MB/s)(1026MiB/4205msec); 0 zone resets
   bw (  KiB/s): min=244000, max=255288, per=100.00%, avg=250245.00, stdev=3787.43, samples=8
   iops        : min=61000, max=63822, avg=62561.25, stdev=946.86, samples=8
  cpu          : usr=19.51%, sys=80.21%, ctx=148, majf=0, minf=9
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.1%, 32=0.1%, >=64=100.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.1%, >=64=0.0%
     issued rwts: total=785920,262656,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=64

Run status group 0 (all jobs):
   READ: bw=730MiB/s (766MB/s), 730MiB/s-730MiB/s (766MB/s-766MB/s), io=3070MiB (3219MB), run=4205-4205msec
  WRITE: bw=244MiB/s (256MB/s), 244MiB/s-244MiB/s (256MB/s-256MB/s), io=1026MiB (1076MB), run=4205-4205msec

Disk stats (read/write):
    dm-1: ios=778523/260220, merge=0/0, ticks=39608/5256, in_queue=44864, util=97.75%, aggrios=785920/262721, aggrmerge=0/0, aggrticks=39560/5160, aggrin_queue=44720, aggrutil=96.67%
    dm-0: ios=785920/262721, merge=0/0, ticks=39560/5160, in_queue=44720, util=96.67%, aggrios=785920/262683, aggrmerge=0/38, aggrticks=35394/3076, aggrin_queue=38481, aggrutil=96.67%
  nvme0n1: ios=785920/262683, merge=0/38, ticks=35394/3076, in_queue=38481, util=96.67%

2025-02-14 on t

test: (g=0): rw=randrw, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=64
fio-3.28
Starting 1 process
test: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [m(1)][100.0%][r=639MiB/s,w=214MiB/s][r=164k,w=54.9k IOPS][eta 00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=7126: Fri Feb 14 09:24:20 2025
  read: IOPS=163k, BW=636MiB/s (667MB/s)(3070MiB/4824msec)
   bw (  KiB/s): min=636608, max=667024, per=100.00%, avg=653129.78, stdev=8284.27, samples=9
   iops        : min=159152, max=166756, avg=163282.44, stdev=2071.07, samples=9
  write: IOPS=54.4k, BW=213MiB/s (223MB/s)(1026MiB/4824msec); 0 zone resets
   bw (  KiB/s): min=212152, max=222176, per=100.00%, avg=218431.11, stdev=3630.12, samples=9
   iops        : min=53038, max=55544, avg=54607.78, stdev=907.53, samples=9
  cpu          : usr=15.65%, sys=84.03%, ctx=185, majf=0, minf=10
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.1%, 32=0.1%, >=64=100.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.1%, >=64=0.0%
     issued rwts: total=785920,262656,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=64

Run status group 0 (all jobs):
   READ: bw=636MiB/s (667MB/s), 636MiB/s-636MiB/s (667MB/s-667MB/s), io=3070MiB (3219MB), run=4824-4824msec
  WRITE: bw=213MiB/s (223MB/s), 213MiB/s-213MiB/s (223MB/s-223MB/s), io=1026MiB (1076MB), run=4824-4824msec

Disk stats (read/write):
    dm-1: ios=759360/254078, merge=0/0, ticks=38715/5706, in_queue=44421, util=97.88%, aggrios=785921/262808, aggrmerge=0/0, aggrticks=39595/5745, aggrin_queue=45340, aggrutil=97.51%
    dm-0: ios=785921/262808, merge=0/0, ticks=39595/5745, in_queue=45340, util=97.51%, aggrios=785921/262766, aggrmerge=0/42, aggrticks=35241/3518, aggrin_queue=38759, aggrutil=68.84%
  nvme0n1: ios=785921/262766, merge=0/42, ticks=35241/3518, in_queue=38759, util=68.84%

fio on Lexar SSD NM620 1TB#

2025-01-13 on locutus

test: (g=0): rw=randrw, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=64
fio-3.36
Starting 1 process
test: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [m(1)][100.0%][r=543MiB/s,w=182MiB/s][r=139k,w=46.6k IOPS][eta 00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=424112: Mon Jan 13 08:43:59 2025
  read: IOPS=136k, BW=533MiB/s (559MB/s)(3070MiB/5761msec)
   bw (  KiB/s): min=362400, max=574160, per=100.00%, avg=545994.18, stdev=61326.23, samples=11
   iops        : min=90600, max=143540, avg=136498.55, stdev=15331.56, samples=11
  write: IOPS=45.6k, BW=178MiB/s (187MB/s)(1026MiB/5761msec); 0 zone resets
   bw (  KiB/s): min=120832, max=191488, per=100.00%, avg=182653.09, stdev=20663.38, samples=11
   iops        : min=30208, max=47872, avg=45663.27, stdev=5165.84, samples=11
  cpu          : usr=8.99%, sys=32.31%, ctx=445836, majf=0, minf=9
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.1%, 32=0.1%, >=64=100.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.1%, >=64=0.0%
     issued rwts: total=785920,262656,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=64

Run status group 0 (all jobs):
   READ: bw=533MiB/s (559MB/s), 533MiB/s-533MiB/s (559MB/s-559MB/s), io=3070MiB (3219MB), run=5761-5761msec
  WRITE: bw=178MiB/s (187MB/s), 178MiB/s-178MiB/s (187MB/s-187MB/s), io=1026MiB (1076MB), run=5761-5761msec

Disk stats (read/write):
  nvme0n1: ios=761308/254528, sectors=6090464/2036728, merge=0/17, ticks=282031/65740, in_queue=347788, util=76.04%

fio on Samsung SSD 990 EVO Plus 1TB#

2025-01-13 on locutus

test: (g=0): rw=randrw, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=64
fio-3.36
Starting 1 process
test: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [m(1)][-.-%][r=1365MiB/s,w=458MiB/s][r=349k,w=117k IOPS][eta 00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=7071: Mon Jan 13 15:54:53 2025
  read: IOPS=328k, BW=1281MiB/s (1344MB/s)(3070MiB/2396msec)
   bw (  MiB/s): min= 1161, max= 1383, per=99.96%, avg=1280.73, stdev=96.96, samples=4
   iops        : min=297352, max=354188, avg=327868.00, stdev=24821.66, samples=4
  write: IOPS=110k, BW=428MiB/s (449MB/s)(1026MiB/2396msec); 0 zone resets
   bw (  KiB/s): min=396392, max=473176, per=100.00%, avg=439448.00, stdev=33745.24, samples=4
   iops        : min=99098, max=118294, avg=109862.00, stdev=8436.31, samples=4
  cpu          : usr=18.16%, sys=72.48%, ctx=106271, majf=0, minf=9
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.1%, 32=0.1%, >=64=100.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.1%, >=64=0.0%
     issued rwts: total=785920,262656,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=64

Run status group 0 (all jobs):
   READ: bw=1281MiB/s (1344MB/s), 1281MiB/s-1281MiB/s (1344MB/s-1344MB/s), io=3070MiB (3219MB), run=2396-2396msec
  WRITE: bw=428MiB/s (449MB/s), 428MiB/s-428MiB/s (449MB/s-449MB/s), io=1026MiB (1076MB), run=2396-2396msec

Disk stats (read/write):
  nvme1n1: ios=709451/237370, sectors=5675608/1898960, merge=0/0, ticks=50863/2103, in_queue=52965, util=67.55%

fio on Samsung SSD 990 PRO 1TB#

2025-02-19 on tux

test: (g=0): rw=randrw, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=64
fio-3.36
Starting 1 process
test: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1)
test: (groupid=0, jobs=1): err= 0: pid=127010: Wed Feb 19 19:00:55 2025
  read: IOPS=332k, BW=1298MiB/s (1361MB/s)(3070MiB/2365msec)
   bw (  MiB/s): min= 1280, max= 1309, per=100.00%, avg=1298.28, stdev=13.24, samples=4
   iops        : min=327882, max=335182, avg=332360.50, stdev=3388.24, samples=4
  write: IOPS=111k, BW=434MiB/s (455MB/s)(1026MiB/2365msec); 0 zone resets
   bw (  KiB/s): min=438800, max=450472, per=100.00%, avg=445274.00, stdev=5609.94, samples=4
   iops        : min=109700, max=112618, avg=111318.50, stdev=1402.48, samples=4
  cpu          : usr=16.67%, sys=82.83%, ctx=177, majf=0, minf=9
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.1%, 32=0.1%, >=64=100.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.1%, >=64=0.0%
     issued rwts: total=785920,262656,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=64

Run status group 0 (all jobs):
   READ: bw=1298MiB/s (1361MB/s), 1298MiB/s-1298MiB/s (1361MB/s-1361MB/s), io=3070MiB (3219MB), run=2365-2365msec
  WRITE: bw=434MiB/s (455MB/s), 434MiB/s-434MiB/s (455MB/s-455MB/s), io=1026MiB (1076MB), run=2365-2365msec

Disk stats (read/write):
    dm-0: ios=705196/235980, sectors=5641568/1887840, merge=0/0, ticks=34796/3506, in_queue=38302, util=95.50%, aggrios=785920/262644, aggsectors=6287360/2101248, aggrmerge=0/12, aggrticks=34893/2186, aggrin_queue=37080, aggrutil=69.58%
  nvme0n1: ios=785920/262644, sectors=6287360/2101248, merge=0/12, ticks=34893/2186, in_queue=37080, util=69.58%