On Tue, Feb 21, 2012 at 12:25 PM, Noah Watkins <[email protected]> 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 [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to