About IOPS num

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Yes, as Jason suggests - 27 IOPS doing 4k blocks is:

27*4/1024 MB/s = 0.1 MB/s

While the RBD volume is composed of 4MB objects - many of the 
(presumably) random IOs of 4k blocks can reside in the same 4MB object, 
so it is tricky to estimate how many 4MB objects are needing to be 
rewritten each second (i.e your write amplification).

Generally 27 IOPS is not particularly good, even with a client 
connecting via 1Gbit (after all *it* can send or receive the 4k blocks 
at a max of about 100MB/s) [1].


To be able to provide any more useful help, we'd need to know a bit more 
about your ceph cluster (version, how many machines, osd's, ceph.conf) 
and how your client is setup (vm using librbd or kernel rbd etc). Also 
your fio job file would be handy to see.

Cheers

Mark

[1] I guess it might be worthwhile to check that the client *can* 
actually achieve 100MB/s, if not there is some networking glitch 
somewhere in your system that needs to be fixed before you retest.

On 01/09/14 14:51, Jason King wrote:
> Guess you should multiply 27 by bs=4k?
>
> Jason
>
>
> 2014-08-29 15:52 GMT+08:00 lixuehui at chinacloud.com.cn
> <mailto:lixuehui at chinacloud.com.cn> <lixuehui at chinacloud.com.cn
> <mailto:lixuehui at chinacloud.com.cn>>:
>
>
>     guys:
>          There's a ceph cluster working and nodes were connected with
>       10Gb cable. We defined  fio's  bs=4k and the object size of rbd is
>     4MB.
>     Client node was connect with the cluster via 1000Mb cable. Finally
>     the IOPS is 27 ,when we control the latency of fio under 20ms.
>     4MB*27=108MB nearly  1000Mb,so  is it reasonable?



[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux