on a new ceph cluster with the same software and config (ansible) on
the old hardware. 2 replica, 1 host, 4 osd.

RBD

fio -ioengine=rbd -name=test -bs=4k -iodepth=32 -rw=randread
-runtime=60  -pool=kube -rbdname=bench
READ: bw=120MiB/s (126MB/s), 120MiB/s-120MiB/s (126MB/s-126MB/s),
io=7189MiB (7538MB), run=60001-60001msec
fio -ioengine=rbd -name=test -bs=4k -iodepth=32 -rw=randwrite
-runtime=60  -pool=kube -rbdname=bench
WRITE: bw=42.0MiB/s (44.1MB/s), 42.0MiB/s-42.0MiB/s (44.1MB/s-
44.1MB/s), io=2522MiB (2645MB), run=60004-60004msec

MAPPED RBD
fio -ioengine=libaio -name=test -bs=4k -iodepth=32 -rw=randread
-direct=1 -runtime=60 -filename=/dev/rbd/kube/bench
READ: bw=184MiB/s (193MB/s), 184MiB/s-184MiB/s (193MB/s-193MB/s),
io=10.0GiB (10.7GB), run=55613-55613msec
fio -ioengine=libaio -name=test -bs=4k -iodepth=32 -rw=randwrite
-direct=1 -runtime=60 -filename=/dev/rbd/kube/bench
WRITE: bw=46.9MiB/s (49.2MB/s), 46.9MiB/s-46.9MiB/s (49.2MB/s-
49.2MB/s), io=2814MiB (2950MB), run=60002-60002msec

looks much better old the old one

on the  cluster with the new hardware. 2 replica 3 host 6 osd.

fio -ioengine=libaio -name=test -bs=4k -iodepth=32 -rw=randread
-direct=1 -runtime=60 -filename=/dev/rbd/kube/bench
READ: bw=31.1MiB/s (32.6MB/s), 31.1MiB/s-31.1MiB/s (32.6MB/s-32.6MB/s), 
io=1866MiB (1957MB), run=60010-60010msec
fio -ioengine=libaio -name=test -bs=4k -iodepth=32 -rw=randwrite
-direct=1 -runtime=60 -filename=/dev/rbd/kube/bench
WRITE: bw=10.5MiB/s (11.0MB/s), 10.5MiB/s-10.5MiB/s (11.0MB/s-
11.0MB/s), io=631MiB (662MB), run=60021-60021msec

=> New hardware : 32.6MB/s READ  / 10.5MiB WRITE
=> Old  hardware : 184MiB/s  READ  / 46.9MiB WRITE

No discussion ? I suppose I will keep the old hardware. What do you
think ? :D

Le vendredi 16 août 2019 à 21:17 +0200, Olivier AUDRY a écrit :
> RBD
> fio -ioengine=rbd -name=test -bs=4k -iodepth=32 -rw=randread
> -runtime=60  -pool=kube -rbdname=bench
> READ: bw=21.8MiB/s (22.8MB/s), 21.8MiB/s-21.8MiB/s (22.8MB/s-
> 22.8MB/s), io=1308MiB (1371MB), run=60011-60011msec
> 
> fio -ioengine=rbd -name=test -bs=4k -iodepth=32 -rw=randwrite
> -runtime=60  -pool=kube -rbdname=bench
> WRITE: bw=5968KiB/s (6111kB/s), 5968KiB/s-5968KiB/s (6111kB/s-
> 6111kB/s), io=350MiB (367MB), run=60022-60022msec
> 
> 
> mapped rbd :
>  fio -ioengine=libaio -name=test -bs=4k -iodepth=32 -rw=randread
> -runtime=60 -filename=/dev/rbd/kube/bench
> READ: bw=785KiB/s (804kB/s), 785KiB/s-785KiB/s (804kB/s-804kB/s),
> io=46.0MiB (48.3MB), run=60008-60008msec
> 
> old hardware  raw disk:
> 
> fio -ioengine=libaio -name=test -bs=4k -iodepth=1 -direct=1 -fsync=1
> -rw=randwrite -runtime=60 -filename=/dev/sda4
> WRITE: bw=107MiB/s (112MB/s), 107MiB/s-107MiB/s (112MB/s-112MB/s),
> io=6401MiB (6712MB), run=60001-60001msec
> 
> fio -ioengine=libaio -name=test -bs=4k -iodepth=1 -direct=1 -fsync=1
> -rw=randread -runtime=60 -filename=/dev/sda4
> READ: bw=36.8MiB/s (38.6MB/s), 36.8MiB/s-36.8MiB/s (38.6MB/s-
> 38.6MB/s), io=2208MiB (2315MB), run=60001-60001msec
> 
> new hardware  raw disk :
> 
> fio -ioengine=libaio -name=test -bs=4k -iodepth=1 -direct=1 -fsync=1
> -rw=randwrite -runtime=60 -filename=/dev/nvme1n1p4
> WRITE: bw=12.1MiB/s (12.7MB/s), 12.1MiB/s-12.1MiB/s (12.7MB/s-
> 12.7MB/s), io=728MiB (763MB), run=60001-60001msec
> 
> fio -ioengine=libaio -name=test -bs=4k -iodepth=1 -direct=1 -fsync=1
> -rw=randread -runtime=60 -filename=/dev/nvme1n1p4
> READ: bw=35.6MiB/s (37.3MB/s), 35.6MiB/s-35.6MiB/s (37.3MB/s-
> 37.3MB/s), io=2134MiB (2237MB), run=60001-60001msec
> 
> Le vendredi 16 août 2019 à 21:34 +0300, vita...@yourcmc.ru a écrit :
> > And once more you're checking random I/O with 4 MB !!! block size.
> > 
> > Now recheck it with bs=4k.
> 
> _______________________________________________
> ceph-users mailing list -- ceph-users@ceph.io
> To unsubscribe send an email to ceph-users-le...@ceph.io
_______________________________________________
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io

Reply via email to