Re: rbd benchmark details

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

 



On Tue, Feb 21, 2012 at 12:25 PM, Noah Watkins <jayhawk@xxxxxxxxxxx> wrote:
> Hi, we are trying to track down a performance problem with rados that is leading no where.
>
> We are using 23 OSDs. Running "ceph osd tell <osd> bench" we are seeing decent performance on each osd.
>
> However, running "rados -p rbd bench 120 write -t 1" from a client we only see around 10 MBs. We can increase the number of threads from 1 to 10 and see an increase in 10 MB/s for each new thread up until the network bottlenecks us around 100 MB/s.
>
> None of the micro benchmarks showed throughput less than 30 MB/s, so we are a bit at a loss for tracking down this performance issue.
>
> Any suggestions?

That's pretty much expected. -t is not actually controlling the number
of threads, but the number of requests the rados tool will dispatch at
a time. With -t 1 you're telling it to send a single request, wait for
it to commit, then dispatch another request. (ie, latency bound) With
-t 10 you are dispatching 10 requests and dispatching a new one
whenever one of those comes back. (ie, mostly bandwidth bound)
-Greg
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux