* 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
[parent not found: <1932531757.7885800.1423207476086.JavaMail.zimbra@oxygem.tv>]
* 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