All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mark Nelson <mark.nelson@inktank.com>
To: Yaron Haviv <yaronh@mellanox.com>
Cc: "ceph-devel (ceph-devel@vger.kernel.org)"
	<ceph-devel@vger.kernel.org>,
	"Matt W. Benjamin (matt@cohortfs.com)" <matt@cohortfs.com>,
	Eyal Salomon <esalomon@mellanox.com>
Subject: Re: XioMessenger (RDMA) Performance results
Date: Tue, 18 Mar 2014 15:32:07 -0500	[thread overview]
Message-ID: <5328AD47.1090707@inktank.com> (raw)
In-Reply-To: <DD06A08C9A04024C8B0D8A63110C7E14B0573CA6@MTLDAG01.mtl.com>

On 03/18/2014 03:05 PM, Yaron Haviv wrote:
> Im happy to share test results we run in the lab with Matt's latest XioMessenger code which implements Ceph messaging over Accelio RDMA library
> Results look pretty encouraging, demonstrating a * 20x * performance boost
>
> Below is a table comparing XioMessenger (RDMA) with SimpleMessanger (TCP) and various interconnects (56G InfiniBand and 40GbE/RoCE)
> Note that we tested with CRC on/off, in RDMA there is no need for software CRC, its done by the hardware
> Tests below use a single communication thread, using more threads would produce higher performance (on 64KB IO the Link/PCIe is saturated with RDMA using a single thread)
>
> Matt has some more small IO optimizations in the pipe, and we hope to share perf results using librados soon, I assume they will be disk bound
>
> protocol	CRC	msg depth	IO size	Msg/sec	bandwidth (MB/s)	CPU % server	CPU% client
> eth	crc	50	4K	          16,262 	64	100%	100%
> eth	no_crc	50	4K	          15,637 	61	100%	100%
> eth	crc	50	64K	            5,960 	373	93%	100%
> eth	no_crc	50	64K	            7,678 	480	93%	100%
> ipoib	no_crc	50	4K	          16,003 	63	100%	100%
> ipoib	no_crc	50	64K	            7,375 	461	93%	100%
> 							
> IB	no_crc	50	4K	        334,088 	1305	98%	98%
> IB	no_crc	50	64K	          95,078 	5942	98%	98%
> 							
> roce	no_crc	50	4K	        332,388 	1298	95%	100%
> roce	no_crc	50	64K	          69,445 	4340	91%	87%
> 							
> roce	crc	50	4K	        172,756 	675	97%	100%
> roce	crc	50	64K	          19,657 	1229	100%	48%

Very nice!  were you just writing to memory on the backend?

Mark

>
> Regards, Yaron
>
>
>
> --
> 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
>


  parent reply	other threads:[~2014-03-18 20:32 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-03-18 20:05 XioMessenger (RDMA) Performance results Yaron Haviv
2014-03-18 20:17 ` Gregory Farnum
2014-03-19  0:30   ` Matt W. Benjamin
2014-03-18 20:32 ` Mark Nelson [this message]
2014-03-19  0:31   ` Matt W. Benjamin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5328AD47.1090707@inktank.com \
    --to=mark.nelson@inktank.com \
    --cc=ceph-devel@vger.kernel.org \
    --cc=esalomon@mellanox.com \
    --cc=matt@cohortfs.com \
    --cc=yaronh@mellanox.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.