* Re[2]: xio messenger prelim benchmark
[not found] <2030583197.7641592.1423111122013.JavaMail.zimbra@oxygem.tv>
@ 2015-02-05 18:15 ` Vu Pham
[not found] ` <1932531757.7885800.1423207476086.JavaMail.zimbra@oxygem.tv>
0 siblings, 1 reply; 5+ messages in thread
From: Vu Pham @ 2015-02-05 18:15 UTC (permalink / raw)
To: Alexandre DERUMIER; +Cc: ceph-devel
>Hi,
>
>I'm going to use same mellanox switchs in production next month,
>
>Isn't them ethernet switchs ?
>How xio messenger is working, if they are not infiband ?
>
>Maybe with RoCE ?
>
Yes, xio messenger which is implemented over Accelio can run over rdma
transport (Infiniband, RoCE) and TCP. Please note that we have not
enabled xio messenger / Accelio-tcp yet.
>
>I'll try to benchmark xio messenger too.
>
Great. Let us know.
>
>
>BTW, do you have tried to bench with fio + krbd instead fio-librbd ?
>I think you should have better results with numjobs=1.
>
>
xio messenger is currently working with user mode clients. We only
validated/tested user mode rbd client.
Sandisk are working on krbd over kAccelio implementation. As of last
week, SanDisk have basic I/Os working.
Hopefully krbd/kAccelio will be available soon.
@Mark, I'll try out disabling auth, in-memory debugging & RHEL.
-vu
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Re[2]: xio messenger prelim benchmark
[not found] ` <1932531757.7885800.1423207476086.JavaMail.zimbra@oxygem.tv>
@ 2015-02-06 7:24 ` Alexandre DERUMIER
2015-02-06 18:41 ` Vu Pham
0 siblings, 1 reply; 5+ messages in thread
From: Alexandre DERUMIER @ 2015-02-06 7:24 UTC (permalink / raw)
To: Vu Pham; +Cc: ceph-devel
>>Yes, xio messenger which is implemented over Accelio can run over rdma
>>transport (Infiniband, RoCE) and TCP. Please note that we have not
>>enabled xio messenger / Accelio-tcp yet.
Oh, ok, Great !
>>xio messenger is currently working with user mode clients. We only
>>validated/tested user mode rbd client.
>>Sandisk are working on krbd over kAccelio implementation. As of last
>>week, SanDisk have basic I/Os working.
>>Hopefully krbd/kAccelio will be available soon.
Great, so we can expect even better results :)
BTW, do you have some client side cpu usage benchmark ?
----- Mail original -----
De: "Vu Pham" <vuhuong@mellanox.com>
À: "aderumier" <aderumier@odiso.com>
Cc: "ceph-devel" <ceph-devel@vger.kernel.org>
Envoyé: Jeudi 5 Février 2015 19:15:21
Objet: Re[2]: xio messenger prelim benchmark
>Hi,
>
>I'm going to use same mellanox switchs in production next month,
>
>Isn't them ethernet switchs ?
>How xio messenger is working, if they are not infiband ?
>
>Maybe with RoCE ?
>
Yes, xio messenger which is implemented over Accelio can run over rdma
transport (Infiniband, RoCE) and TCP. Please note that we have not
enabled xio messenger / Accelio-tcp yet.
>
>I'll try to benchmark xio messenger too.
>
Great. Let us know.
>
>
>BTW, do you have tried to bench with fio + krbd instead fio-librbd ?
>I think you should have better results with numjobs=1.
>
>
xio messenger is currently working with user mode clients. We only
validated/tested user mode rbd client.
Sandisk are working on krbd over kAccelio implementation. As of last
week, SanDisk have basic I/Os working.
Hopefully krbd/kAccelio will be available soon.
@Mark, I'll try out disabling auth, in-memory debugging & RHEL.
-vu
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: xio messenger prelim benchmark
2015-02-06 7:24 ` Alexandre DERUMIER
@ 2015-02-06 18:41 ` Vu Pham
2015-02-06 20:56 ` Vu Pham
2015-02-06 23:30 ` Vu Pham
0 siblings, 2 replies; 5+ messages in thread
From: Vu Pham @ 2015-02-06 18:41 UTC (permalink / raw)
To: Alexandre DERUMIER; +Cc: ceph-devel
>>>Yes, xio messenger which is implemented over Accelio can run over
>>>rdma
>>>transport (Infiniband, RoCE) and TCP. Please note that we have not
>>>enabled xio messenger / Accelio-tcp yet.
>
>Oh, ok, Great !
>
>
>>>xio messenger is currently working with user mode clients. We only
>>>validated/tested user mode rbd client.
>>>Sandisk are working on krbd over kAccelio implementation. As of last
>>>week, SanDisk have basic I/Os working.
>>>Hopefully krbd/kAccelio will be available soon.
>
>Great, so we can expect even better results :)
>
>
>BTW, do you have some client side cpu usage benchmark ?
>
>
Sorry, I did not collect the cpu usage @client
BTW since you will use Mellanox sx1012 EN switch for your benchmark, you
can take advantage of 56Gbe/s over 40Gbe/s with a license upgrade.
With my minimum setup of single node cluster (single OSD, 2
pools/images) + 1 client node with 16 fio_rbd client streams, we already
see the benefit of big pipe.
ib_send_bw 64k read (ceph) 256k read(ceph)
---------------------------------------------------------------------------------------
40Gbe: 4350 MB/s 4300 MB/s 4350 MB/s
56Gbe: 5100 MB/s 4850 MB/s 5000 MB/s
-vu
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: xio messenger prelim benchmark
2015-02-06 18:41 ` Vu Pham
@ 2015-02-06 20:56 ` Vu Pham
2015-02-06 23:30 ` Vu Pham
1 sibling, 0 replies; 5+ messages in thread
From: Vu Pham @ 2015-02-06 20:56 UTC (permalink / raw)
To: Alexandre DERUMIER; +Cc: ceph-devel
>
>>>>Yes, xio messenger which is implemented over Accelio can run over
>>>>rdma
>>>>transport (Infiniband, RoCE) and TCP. Please note that we have not
>>>>enabled xio messenger / Accelio-tcp yet.
>>
>>Oh, ok, Great !
>>
>>
>>>>xio messenger is currently working with user mode clients. We only
>>>>validated/tested user mode rbd client.
>>>>Sandisk are working on krbd over kAccelio implementation. As of last
>>>>week, SanDisk have basic I/Os working.
>>>>Hopefully krbd/kAccelio will be available soon.
>>
>>Great, so we can expect even better results :)
>>
>>
>>BTW, do you have some client side cpu usage benchmark ?
>>
>>
>Sorry, I did not collect the cpu usage @client
>
I just rerun the test with 2 OSDs, 4 fio_clients on 4 separated
pools/images, each client uses numjobs=1 for random write test and
numjobs=8 for random read test. I also measured the cpu usage@client
this time
xio messenger:
--------------------
. 4K random write: ~26k iops (10 cores used at OSD, 2 cores used at
client)
. 4K random read: ~332k iops (34 cores used at OSD, 4 cores used at
client)
. 256K random write: ~1464 MB/s (6 cores used at OSD, 2 cores used at
client)
. 256K random read: ~4300 MB/s (6 cores used at OSD, 5 cores used at
client)
simple:
----------
. 4K random write: ~25k iops (10 cores used at OSD, 3 cores used at
client)
. 4K random read: ~230k iops (38 cores used at OSD, 30 cores used at
client)
. 256K random write: ~1475 MB/s (6 cores used at OSD, 2 cores used at
client)
. 256K random read: ~4300 MB/s (7 cores used at OSD, 7 cores used at
client)
-vu
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: xio messenger prelim benchmark
2015-02-06 18:41 ` Vu Pham
2015-02-06 20:56 ` Vu Pham
@ 2015-02-06 23:30 ` Vu Pham
1 sibling, 0 replies; 5+ messages in thread
From: Vu Pham @ 2015-02-06 23:30 UTC (permalink / raw)
To: Vu Pham, Alexandre DERUMIER; +Cc: ceph-devel
On 2/6/2015 10:41:15 AM, "Vu Pham" <vuhuong@mellanox.com> wrote:
>
>>>>Yes, xio messenger which is implemented over Accelio can run over
>>>>rdma
>>>>transport (Infiniband, RoCE) and TCP. Please note that we have not
>>>>enabled xio messenger / Accelio-tcp yet.
>>
>>Oh, ok, Great !
>>
>>
>>>>xio messenger is currently working with user mode clients. We only
>>>>validated/tested user mode rbd client.
>>>>Sandisk are working on krbd over kAccelio implementation. As of last
>>>>week, SanDisk have basic I/Os working.
>>>>Hopefully krbd/kAccelio will be available soon.
>>
>>Great, so we can expect even better results :)
>>
>>
>>BTW, do you have some client side cpu usage benchmark ?
>>
>>
>Sorry, I did not collect the cpu usage @client
>
>BTW since you will use Mellanox sx1012 EN switch for your benchmark,
>you
>can take advantage of 56Gbe/s over 40Gbe/s with a license upgrade.
>
>With my minimum setup of single node cluster (single OSD, 2
>pools/images) + 1 client node with 16 fio_rbd client streams, we
>already
>see the benefit of big pipe.
>
> ib_send_bw 64k read (ceph) 256k read(ceph)
>---------------------------------------------------------------------------------------
>40Gbe: 4350 MB/s 4300 MB/s 4350 MB/s
>56Gbe: 5100 MB/s 4850 MB/s 5000 MB/s
>
On raw data (ib_send_bw), I get only 5100 MB/s on 56Gbe/s link because
I'm using default mtu=1500.
There is RoCE header overhead per frame and which RoCE's mtu is
selected/used (RoCE's mtu is 512-bytes in this case)
With jumbo frames (RoCE's mtu can be 2K or 4K), the raw bw can get to
~50Gb/s
-vu
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2015-02-06 23:30 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <2030583197.7641592.1423111122013.JavaMail.zimbra@oxygem.tv>
2015-02-05 18:15 ` Re[2]: xio messenger prelim benchmark Vu Pham
[not found] ` <1932531757.7885800.1423207476086.JavaMail.zimbra@oxygem.tv>
2015-02-06 7:24 ` Alexandre DERUMIER
2015-02-06 18:41 ` Vu Pham
2015-02-06 20:56 ` Vu Pham
2015-02-06 23:30 ` Vu Pham
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox