Re: rbd benchmark details

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

 



On Tue, Feb 21, 2012 at 1:50 PM, Noah Watkins <jayhawk@xxxxxxxxxxx> wrote:
>
> On Feb 21, 2012, at 12:40 PM, Gregory Farnum wrote:
>
>>
>> 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)
>
> Should the expectation be 30 MB/s (the slowest disk) or 1/3 of that for triplication? I was under the impression that the ack came back for being in memory on 2 of the 3 nodes.

Acks come back once they're in memory on all nodes. Commits come back
once they're on disk in all nodes. Doing 2 out of 3 is not fail-safe
if you lose the two nodes the data is on. *shrug*
I believe the rados bench requires commits, not acks, but I could be
misremembering.

In any case, working out the expected speeds on a cluster with
heterogenous disks is a challenge we haven't fully automated yet. If
you've got 3 nodes with 3x replication and one node can only handle
30MB/s though, that's what you're going to get in terms of asymptotic
throughput, yes. In a 23-node cluster it's considerably more
complicated and I'd have to draw it out.

-Greg
(not sure if that answered your question or not...)
--
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