Hi,
- I am talking about 1GB ethernet with servers running Linux.
- This is a complex project, but to simplify things I can think
of this simple scenario:
We have a server which has a public IP. (server A).
This server get requests from the Intenet; it acts according
to the type of requests it gets.
Most of the time it creates other requests to a backend server (server B),
which is on the same LAN as
server A. (can be SQL/oracle/etc).
These requests from A to B are TCP requests, and the bandwidth on the
LAN between A and B is 1Gb.
So the question is:
On a principle level, suppose we will want to use RDMA instead for
TCP between A and B. (with 1Gb). How much can using RDMA improve
performance ? Does it worth it ? or should we think of infiniband
solutions like Meallnox HBAs?
Note that I am simplifying the case for the sake of
giving a more easy to describe situation
(but this system is scalable and have more servers which are clones
of A and B ).
Another thing is: what is the overhead of porting apps to use
RDMA (when using 1Gb and infiniband)? is it a lot of work ?
do you know a good resource for this task (I saw some tutorial
about RDMA API written by Roland Drier).
Regards,
Dan
On Nov 18, 2007 6:56 PM, Muli Ben-Yehuda <[EMAIL PROTECTED]> wrote:
> Hi Dan,
>
> On Sun, Nov 18, 2007 at 03:57:46PM +0200, Dan Shimshoni wrote:
>
> > - My question is: does anybody have any experience with these kind
> > of nics ? Can he share his experience with us ?
>
> We do, in a research environment. What would you like to know?
>
> > Did usage of such nics indeed improve performance ?
>
> You can find lots and lots of papers and benchmarks online that give
> every possible answer to this question (which is another way of saying
> "it depends"). What is your use case? Can you afford to rewrite your
> application to take advantage of RDMA semantics? Is your network
> infrastructure 1GB ethernet, 10GB ethernet, Infiniband, or something
> else? What OS are you running?
>
> Cheers,
> Muli
>
>
>
>
> =================================================================
> To unsubscribe, send mail to [EMAIL PROTECTED] with
> the word "unsubscribe" in the message body, e.g., run the command
> echo unsubscribe | mail [EMAIL PROTECTED]
>
>
=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]