Hi.

Decided to run the same benchmark on our CephFS filesystem
backed by 72 x 7,2K RPM 10TB disks on 6 OSD-hosts connected
through 10GbitE.

# /root/bench.sh

With fadvise blocksize 4096
Issuing fadvise

real    0m1.351s
user    0m0.035s
sys     0m0.236s
Without fadvise blocksize 4096

real    0m8.604s
user    0m0.055s
sys     0m0.197s

Ok, x6 speedup on 4KB blocks
speed without: 10000*4096/8.6 => 4.5MB/s
Speed with:    10000*4096/1.35 => 29.3 MB/s
...


With fadvise blocksize 131072
Issuing fadvise

real    0m1.580s
user    0m0.222s
sys     0m0.805s
Without fadvise blocksize 131072

real    0m30.549s
user    0m0.255s
sys     0m1.040s

Ok, speedup x19
Speed without: 131072*10000/30.549 => 40.8 MB/s
Speed with   : 131072*10000/1.580  => 791 MB/s

Note that above tests are with page-cache flushed on the client
side, but the data are still resident on the cache in the OSD-end.
That one is hard to flush, but benefits should be even better on
cold-cold storage - which bacula by its nature normally trigger.

Tried to put some IO on the backend .. pushing the files out of local
cache on the OSD-nodes (cannot be confirmed).

Fadvise for 10K x 128K files - 7s
Without for 10K x 128K files - 172s


Jesper



_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to