Hi Guys,
we have a ceph cluster with 6 machines (6 OSD per host).
1. I created 2 images in Ceph, and map them to another host A (*outside *the
Ceph cluster). On host A, I got */dev/rbd0* and* /dev/rbd1*.
2. I start two fio job to perform READ test on rbd0 and rbd1. (fio job
descriptions can be found below)
*"sudo fio fioA.job -output a.txt & sudo  fio fioB.job -output b.txt  &
wait"*
3. After the test, in a.txt, we got *bw=1162.7MB/s*, in b.txt, we get
*bw=3579.6MB/s*.
The results do NOT make sense because there is only one NIC on host A, and
its limit is 10 Gbps (1.25GB/s).

I suspect it is because of the cache setting.
But I am sure that in file */etc/ceph/ceph.conf* on host A,I already added:
*[client]*
*rbd cache = false*

Could anyone give me a hint what is missing? why....
Thank you very much.

*fioA.job:*
*[A]*
*direct=1*
*group_reporting=1*
*unified_rw_reporting=1*
*size=100%*
*time_based=1*
*filename=/dev/rbd0*
*rw=read*
*bs=4MB*
*numjobs=16*
*ramp_time=10*
*runtime=20*

*fioB.job:*
*[B]*
*direct=1*
*group_reporting=1*
*unified_rw_reporting=1*
*size=100%*
*time_based=1*
*filename=/dev/rbd1*
*rw=read*
*bs=4MB*
*numjobs=16*
*ramp_time=10*
*runtime=20*

*Thanks...*
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to